我知道在asp.net mvc中可用的html助手BeginForm中有一个名为htmlAttributes的参数。我如何使用它来指定之前的参数?我不想覆盖默认的操作/方法值
答案 0 :(得分:2)
你可以这样做:
@using(Html.BeginForm(ViewContext.RouteData.Values["action"].ToString(), ViewContext.RouteData.Values["controller"].ToString(), FormMethod.Post, new{title = "title"}))
{
...
}
输出:
<form action="/" class="someclass" method="post">
</form>
这不是你想要的,而且不漂亮。您必须指定FormMethod。
或者通过jQuery添加你需要的属性。
答案 1 :(得分:0)
传递null作为BeginForm函数的值将应用默认参数值