我可以通过给它一个类来自定义@using Html.BeginForm()吗?

Kiy*_*shi 2 asp.net-mvc html-helper asp.net-mvc-3

我查看了可以使用的不同方法

@using (Html.BeginForm()) 
Run Code Online (Sandbox Code Playgroud)

但我仍然很困惑.我想做的是为它提供一个类名,以便我可以设置自己的参数.

另外我想为这些提供一个课程:

@Html.ValidationSummary(true, "Login was unsuccessful. Please correct the errors and try again.")
@Html.ValidationMessageFor(m => m.Login.UserName)
Run Code Online (Sandbox Code Playgroud)

这可能吗?

Nei*_*ght 9

是:

@Html.BeginForm("Index", "Home", FormMethod.Post, new { @class = "myClass" })

@Html.ValidationMessageFor(m => m.Login.UserName, "Validation message", new { @class = "myOtherClass" })

你也可以这样做:

@Html.BeginForm(htmlAttributes: new { @class = "myClass" })

  • @html.BeginForm(htmlAttributes:new {@class ="myClass"})似乎不起作用.错误:BeginForm的最佳重载没有名为htmlAttributes的参数 (11认同)