如何在 MVC 中使用 EditorForModel 构造 ASP.NET 引导占位符



我正在 ASP.NET MVC中创建一个登录页面并使用bootstrap.我想将"用户名"和"密码"放在相应的textboxes内。

我在页面上有以下代码:

@using (Html.BeginForm())
{
   @Html.ValidationSummary(true)
   @Html.EditorForModel()
  <p><input type="submit" class="k-primary" value="Log In" /> </p>
}

在更改为上述之前,代码曾经是这样的:

<input id="UserName" type="text" class="k-textbox" placeholder="username" />
<br />
<input id="Password" type="password" class="k-textbox" placholder="password" />
<br />
<br />
<button id="Login" class="k-primary">Login</button>

这允许使用 placeholder 属性。

使用我的EditForModel方法可以做到这一点吗?

有很多

方法可以实现您的目标,其中之一是使用自定义编辑器模板...您可以为特定类型生成一个,在模型属性上添加注释以定义模板(UIHintAttribute 类(,更多信息请参阅:

  • 布拉德·威尔逊 - ASP.NET MVC 2 模板,第 1 部分:简介
  • 什么是显示模板和编辑器模板? - ASP.NET MVC揭秘

相关内容

最新更新