Я довольно успешно пользуюсь функцией удаленной проверки MVC3, пока не наткнулся на коллекцию на странице, которую нужно отредактировать. На наш взгляд, мы используем конструкцию, подобную сетке данных (коллекция, привязанная к соответствующему представлению редактирования) для редактирования всех элементов в одно и то же время. Я знаком с Bind (Prefix =, но когда дело доходит до использования с коллекциями, его, кажется, несколько не хватает из-за того, что, похоже, нет подстановочного знака, который можно применить к этому украшению.
public JsonResult AValidator([Bind(Prefix="CollectionName[*].ValuetoValidate") string ValuetoValidate) { ... }
Вы должны либо внести в список csv все ожидаемые элементы в коллекции, либо выполнить более сложную версию предложенного здесь. Удаленная проверка с элементами, содержащими специальные символы , при использовании запроса, который вызывает разбор строк на картинке (чего я стараюсь избегать, используя MVC3 на первом месте).
Есть ли лучший способ?!?!?