我有以下显示文本框和密码的代码
@Html.EditorFor(model => model.LoginName, new { htmlAttributes = new { @class = "form-control" } })
@Html.PasswordFor(model => model.LoginPassword, new { htmlAttributes = new { @class = "form-control" } })
然而,当呈现时,textbox的外观和感觉与密码textbox不一样。为什么两者的类是一样的?
上面两行之间没有任何css引用,所以想知道不一致的地方。
有人遇到过这个问题吗?我不想写一个自定义的css只为密码文本框,它看起来像用户名文本框。
谢谢
1条答案
按热度按时间ki0zmccv1#
将
@Html.PasswordFor
的语法更改为下面所示的语法,它将正确地应用您的类。原因是
EditorFor
的第二个参数是object additionalViewData
,而PasswordFor
的第二个参数是object htmlAttributes
。