在ASP.NETMVC4HTML帮助程序上设置HTML属性?
如果我指定HTML表单元素(如文本字段),如下所示:在ASP.NETMVC4HTML帮助程序上设置HTML属性?,html,asp.net-mvc-4,razor,Html,Asp.net Mvc 4,Razor,如果我指定HTML表单元素(如文本字段),如下所示: @Html.TextBox(m => m.UserName) 如何向其添加其他标准HTML属性,例如“class”、“id”、“placeholder”等。您可以使用 例如: @Html.TextBox(m => m.UserName, "<<NameOfTextBox>>", "<<Value>>", new { @class="MyClass", placeholder="pl
@Html.TextBox(m => m.UserName)
如何向其添加其他标准HTML属性,例如“class”、“id”、“placeholder”等。您可以使用
例如:
@Html.TextBox(m => m.UserName, "<<NameOfTextBox>>", "<<Value>>", new { @class="MyClass", placeholder="placeholder" })
@Html.TextBox(m=>m.UserName,“,”,新的{@class=“MyClass”,placeholder=“placeholder”})
像这样:@Html.TextBox(m=>m.UserName,new{@id=id,@class=yourClassName})
@Html.TextBox(m=>m.UserName,
新建{placeholder=“键入名称…”)
或
[显示名称(“名称”)]
公共字符串名称{get;set;}
@模型串
@Html.TextBoxFor(m=>m,new{@placeholder=ViewData.ModelMetadata.DisplayName})Hai请使用类和补丁持有人,如下所示
@Html.TextBox(m => m.UserName, new { @placeholder = "User Name", @class = "txt" })
这是一个超负荷的问题
public static MvcHtmlString TextBoxFor<TModel, TProperty>(
this HtmlHelper<TModel> htmlHelper,
Expression<Func<TModel, TProperty>> expression,
Object htmlAttributes
)
@Html.TextBoxFor(m => m.UserName, new {@class = "btn btn-primary", placeholder="Enter text Here"})