这里使用了kendo按钮和剃刀文本框。没有按钮点击时获得验证消息 这是我的代码
<tr>
<td>
@Html.Label("User Name")
</td>
<td>
@Html.TextBoxFor(model => model.UserName, new { Class = "txtLogin" })
@Html.ValidationMessageFor(model => model.UserName)
</td>
</tr>
<tr>
<td>
@Html.Label("Password")
</td>
<td>
@Html.TextBoxFor(model => model.Password, new { Class = "txtLogin" })
@Html.ValidationMessageFor(model => model.Password)
</td>
</tr>
<tr>
<td colspan="2">
<div class="fielddiv">
@(Html.Kendo().Button()
.Name("btnsave")
.HtmlAttributes(new { type = "button" })
.Content("Login"))
</div>
</td>
</tr>
答案 0 :(得分:1)
您需要检查所有内容是否嵌套在form
标记(或Html.BeginForm
)中。然后将按钮的类型设置为“提交”。