【发布时间】:2010-08-09 14:39:15
【问题描述】:
在我看来,我使用Html.EnableClientValidation 方法启用客户端验证。这种客户端验证非常适合文本框,但我想我可能在与下拉框一起使用时发现了一个错误。
如果您使用以下构造 Html.DropDownList( name, data, "Please choose..." ) 而没有任何具有该名称的 ViewData-item,则客户端验证效果很好。如果您查看生成的 HTML 代码,您会看到 ASP.NET 在 JSON 块中为其生成了 ValidationRules。
但是,如果我添加一个具有该名称的 ViewData-item,则客户端验证的 ValidationRules 为空!
在这两种情况下,服务器端验证都按预期工作。错误还是我遗漏了什么?
【问题讨论】:
标签: validation asp.net-mvc-2 client-side-validation