我无计可施,试图找出一种方法来完成这项工作。我有一个 ASP.NET MVC4 视图,它被强类型化为包含许多集合对象的 ViewModel。其中一个对象是列标题列表
public List<ColumnHeader> ColumnHeaders { get; set; }
我希望能够简单地使用远程验证属性来限定该成员,例如
[Remote("AreCustomExpressionsSafe", "Validation")]
然后我可以接受整个集合作为我的验证控制器的 AreCustomExpressionsSafe 操作的参数,以一次对该集合的所有成员执行客户端验证,并与服务器进行一次往返。任何人都可以演示实现这一点所需的代码,可能在 View 和 ViewModel 定义中?任何帮助都将是一个完整的救生员——我真的别无选择。