MVC: Только я или IsValidField нелогичен - PullRequest
2 голосов
/ 07 октября 2009

Когда я писал некоторый код для распечатки JS, когда поле недопустимо в ModelState, пришел к следующему методу:

ModelState.IsValidField(string key)

Комментарий в IntelliSense говорит мне:

Возвращает true, если существует какой-либо System.Web.Mvc.ModelError, связанный или префиксированный с конкретным ключом.

Когда я спрашиваю, является ли поле действительным, оно вернет false, если оно недействительно, и true, если оно допустимо.

Это кажется довольно нелогичным, но я не нашел в Интернете ни одного ресурса, подтверждающего это.

Ответы [ 2 ]

0 голосов
/ 07 октября 2009

Был еще один простой тест, и на самом деле метод работает так, как должен, описание в IntelliSense просто вводит в заблуждение.

0 голосов
/ 07 октября 2009

Я думаю, это означает, требует ли это поле проверки, а не является ли оно допустимым. хотя у вас есть смысл в том, что это вводит в заблуждение. Возможно, придется копать глубже для рассуждений здесь или имен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...