我很高兴地使用MVC3远程验证功能,直到我在页面中遇到需要编辑的集合。在我们的视图中,我们使用类似构造的数据网格(绑定到适当的编辑视图的集合)来编辑“相同”时间的所有元素。我熟悉Bind(前缀=但是当涉及到使用集合时,似乎有点缺乏,因为似乎没有可以应用于此装饰的通配符。
public JsonResult AValidator([Bind(Prefix="CollectionName[*].ValuetoValidate") string ValuetoValidate) { ... }
你要么必须在集合中输入所有预期元素的csv列表,要么在使用Request中进行更复杂的版本建议Remote Validation with elements containing special characters,这会将字符串解析带入图片中(这是我的事情)试图避免在第一名使用MVC3。)
有更好的方法吗?!?!?