使用Html帮助程序显示工具提示

Lam*_*fif 2 .net html asp.net asp.net-mvc razor

我想在我的剃刀视图中添加一个工具提示,如下所示:

   @Html.Editor("Password", new { Title = "Doit contenir au moins une lettre majuscule, une minuscule, un chiffre et un caractère spécial" }) 
Run Code Online (Sandbox Code Playgroud)

它不起作用,如果我只是通过输入html标签更改html帮助器,它的工作原理!

我需要知道 :

  1. 这个错误的原因在哪里?
  2. 我该如何解决?

小智 5

使用Html.EditorFor()和添加html属性仅在MVC-5.1 +中受支持.如果你有MVC-5.1,那么正确的用法是

@Html.EditorFor(m => m.Password, new { htmlAttributes = new { Title = "Doit contenir ... spécial" }, })
Run Code Online (Sandbox Code Playgroud)

其他明智的你需要使用@Html.Password()@Html.PasswordFor()方法

@Html.PasswordFor(m => m.Password, new { Title = "Doit contenir ... spécial"  })
Run Code Online (Sandbox Code Playgroud)

参考文档