Bootstrap @Html.PasswordFor不采用引导类

dfuffjeb  于 2022-12-20  发布在  Bootstrap
关注(0)|答案(1)|浏览(94)

我有以下显示文本框和密码的代码

@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只为密码文本框,它看起来像用户名文本框。
谢谢

ki0zmccv

ki0zmccv1#

@Html.PasswordFor的语法更改为下面所示的语法,它将正确地应用您的类。

@Html.EditorFor(model => model.LoginName, new { htmlAttributes = new { @class = "form-control" } })

@Html.PasswordFor(model => model.LoginPassword, new { @class = "form-control" })

原因是EditorFor的第二个参数是object additionalViewData,而PasswordFor的第二个参数是object htmlAttributes

相关问题