【发布时间】:2011-06-03 12:58:19
【问题描述】:
我有一个带有 ViewModel 的视图。
它有一个回发一个完全不同的模型的表单。
我正在尝试让客户端验证工作。
我有
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.validate.min.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")"></script>
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
我的看法是这样的:
<form method="post" action="@Url.Action("Checkout")">
@Html.ValidationSummary()
<table>
<tr>
<td>Forename:</td>
<td>@Html.TextBox("Forename") @Html.ValidationMessage("Forename","*")</td>
</tr>
</table>
</form>
我的印象是客户端验证基于输入上的 ViewModel 创建 HTML5 属性,但我没有该 ViewModel 来创建数据属性,那么客户端验证如何工作?
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-3