次のオーバーロードを使用することができます。
public static MvcForm BeginForm(this HtmlHelper htmlHelper, string actionName, string controllerName, RouteValueDictionary routeValues, FormMethod method, IDictionary<string, object> htmlAttributes);
actionNameのためにヌルsubstituingでとcontrollerNameと適切なFormMethod。
の代わりに:
<% Html.BeginForm(Html.MyRouteValues(Model.MyFilterOptions, Model.MySortOptions, Model.Page)); %>
私が使用しています:
<% Html.BeginForm(null, null, Html.MyRouteValues(Model.MyFilterOptions, Model.MySortOptions, Model.Page), FormMethod.Post, new { @name = "myForm" }); %>
おかげジッピー:) RouteValueDictionaryと同様の過負荷でも使用することができます。私は私の答えで言及しました。 –