我知道这段代码可以很好地验证字段。
<%: 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, "*") %>
<% } %>
所以在这种情况下根本没有验证。我错过了什么吗?
答案 0 :(得分:1)
您应该为此实现验证逻辑。没有实现验证,Html.ValidationMessage()方法根本没用。