验证消息

时间:2012-04-29 01:49:28

标签: asp.net-mvc

这是我的表格:

<% 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") %>

任何关于我应该使用的想法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用局部视图和强类型模型。然后在主视图中调用此部分视图。这是一个简单而有效的

其他解决方案是添加ModelState.AddModelError(“字段名称”,“错误消息”),但这仅适用于服务器端。

如果您想要客户端验证,您可以使用JQuery.valid methode