MVC ASP.NET下的动态表单字段验证

时间:2011-04-03 00:49:00

标签: asp.net-mvc validation

我知道这段代码可以很好地验证字段。

<%: Html.TextBox("FirstName", ViewData["FirstName"], new { maxlength = 200 })%> 
<%: Html.ValidationMessage("FirstName", "*")%>

我猜这个动态生成的控件名称可能也可以正常工作。但它不是。

 <% for (int i = 0; i < numberOfGuests; i++)
 { %>                     

 First Name:  <%:  Html.TextBox("FirstName_" + i) %> 
 <%: Html.ValidationMessage("FirstName_" + i, "*") %>  

 <% } %> 

所以在这种情况下根本没有验证。我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

您应该为此实现验证逻辑。没有实现验证,Html.ValidationMessage()方法根本没用。