0

这是我的表格:

<% 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"/>
            <% } %>     

它工作得很好,但我想添加一些验证消息(我不能使用模型,因为这个表单在我使用另一个模型的页面上)。我已经尝试过这种方法但不起作用

<%: Html.ValidationMessage("sub","Requiered field") %>


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

4

1 回答 1

2

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

其他解决方案是添加 ModelState.AddModelError("Field Name", "Error Message") 但这仅适用于服务器端。

如果你想要客户端验证,你可以使用 JQuery.valid 方法

于 2012-04-29T05:40:20.063 回答