我正在 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揭秘