这是我的表格:
<% using (Html.BeginForm("RepR", "Agence", FormMethod.Post, new { @class = "search_form" })) { %>
<%: Html.ValidationSummary(true) %>
<%: Html.Hidden("to", Model.mailc) %>
<p>
Sujet : <br />
<%: Html.TextBox("sub")%>
<br />
Message : <br />
<%: Html.TextArea("msg")%>
</p>
<input type="submit" value="Envoyer" class="button"/>
<% } %>
它工作得很好,但我想添加一些验证消息(我不能使用Model,因为这个表单在我使用另一个模型的页面上)。 我已经尝试过这种方式,但不能正常工作
<%: Html.ValidationMessage("sub","Requiered field") %>
任何关于我应该使用的想法吗?
答案 0 :(得分:2)
您可以使用局部视图和强类型模型。然后在主视图中调用此部分视图。这是一个简单而有效的
其他解决方案是添加ModelState.AddModelError(“字段名称”,“错误消息”),但这仅适用于服务器端。
如果您想要客户端验证,您可以使用JQuery.valid methode