如何使用标准HTML助手和Razor视图引擎生成以下输入元素:
<input id="Foo" name="Foo" type="text" autofocus />
我可以使用标准的HTML助手还是自己写?
任何帮助将不胜感激!
解决方法
您可以将其他HTML属性传递给
TextBoxFor方法:
@Html.TextBoxFor(m => m.Foo,new { autofocus="autofocus"})
编辑:
您只能使用autofocus =“”:
@Html.TextBoxFor(m => m.Foo,new { autofocus=""})
所有内置的帮助者都在内部使用TagBuilder类的MergeAttribute方法,它只支持以下格式的属性:key =“value”。因此,如果您只需要自动对焦,则需要使用自定义html构建器编写自己的帮助器。