Asp.net mvc 我可以通过给@Html.BeginForm()一个类来定制它吗?
我查看了我可以使用的不同方法Asp.net mvc 我可以通过给@Html.BeginForm()一个类来定制它吗?,asp.net-mvc,asp.net-mvc-3,html-helper,Asp.net Mvc,Asp.net Mvc 3,Html Helper,我查看了我可以使用的不同方法 @using (Html.BeginForm()) 但我还是很困惑。我想做的是为它提供一个类名,这样我就可以设置自己的参数 此外,我还想为以下内容提供一个类: @Html.ValidationSummary(true, "Login was unsuccessful. Please correct the errors and try again.") @Html.ValidationMessageFor(m => m.Login.UserName) 这
@using (Html.BeginForm())
但我还是很困惑。我想做的是为它提供一个类名,这样我就可以设置自己的参数
此外,我还想为以下内容提供一个类:
@Html.ValidationSummary(true, "Login was unsuccessful. Please correct the errors and try again.")
@Html.ValidationMessageFor(m => m.Login.UserName)
这可能吗?存在接受
htmlAttributes
参数的重载。
像这样使用它:
@Html.ValidationMessageFor(m => m.Login.UserName, "validation message", new { @class="custom-class" } )
是的:
@Html.BeginForm(“Index”,“Home”,FormMethod.Post,new{@class=“myClass”})
及
@Html.ValidationMessageFor(m=>m.Login.UserName,“验证消息”,新的{@class=“myOtherClass”})
您还可以执行以下操作:
@Html.BeginForm(htmlAttributes:new{@class=“myClass”})
要添加哪些参数?一些查询字符串?您可以使用@using(Html.BeginForm(object routeValues))
其中routeValues可以是一个类。非常感谢。我看到您指定了“索引”、“主页”。有没有一种方法可以让它默认为与使用(Html.BeginForm())@Html.BeginForm(htmlAttributes:new{@class=“myClass”})相同的脚本似乎不起作用。错误:BeginForm的最佳重载没有名为htmlAttributes的参数