我正在一个MVC项目中,在该项目中,我将仅允许用户输入大写字符。
在执行以下操作时,这在Razor中有效:
@Html.TextBoxFor(m => m.Name, new{@class="upper"}
然后,在我的CSS文件中应用相关代码
但是,如果我在Razor中有以下代码,它将无法正常工作:
@Html.TextBox("Name", new{@class="upper"}
我所得到的是显示的文本框 {@class="upper"}
有人知道我在做什么错吗?
我相信@ Html.TextBox帮助器中的第二个参数用于文本框的初始值。如果您不想指定初始值,则需要传递null或空字符串,然后传递属性:
@Html.TextBox( "name", null, new { @class = "upper" })
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句