I\'ve seen a few examples of people using this syntax for HTML.BeginForm:
(Html.BeginForm(action => action.ActionName(id)))
Here is an example, in your .aspx view:
"UserController
" being your controller.
"Save()
" being your action method in the controller.
<%
using (Html.BeginForm(x => x.Save(null, null, Model.User.ID, null, null), FormMethod.Post, new { id = "formUser" })) {
%>
<%= Html.AntiForgeryToken() %>
<%: Html.ValidationSummary(true) %>
...
<% } %>
Hope that helps.