Я изучаю MVC, а в ASP.Net MVC 3, что такое класс ModelState? Я посмотрел на Google и MSDN, но я не могу понять, что это за цель. Может ли кто-нибудь помочь?Что такое класс ModelState в MVC 3?
ответ
Посмотрите на http://www.gxclarke.org/2010/05/consumption-of-data-in-mvc2-views.html под рубрикой ViewData.ModelState
.
Свойство ModelState является объектом словаря, который отслеживает значения HTTP, представленные на сервер. Помимо сохранения имени и значения каждого поля, он также отслеживает связанные ошибки проверки. Хотя его название может предложить иначе, ModelState не поддерживает модель. Он не понимает, что такое «Продукт». Он просто содержит набор элементов с именами, такими как «ProductName» и «UnitPrice». Это ответственность других объектов-ModelBinders, ViewResult, и сильно типизированные к карте и интерпретировать значения ModelState как свойства модели
ModelState
класса в MVC является классом, который содержит коллекцию, которая имеет ключ и значения данных, отправленных серверу в методе Post. Когда MVC попадает в сообщение, он принимает все параметры в почтовом запросе и помещает их в экземпляр ModelStateDictionary
. Всякий раз, когда ModelState
активен на сервере, свойства модели проверяются в соответствии с атрибутами проверки, которые связаны с ними. И если какое-либо свойство недействительно, оно будет добавлено в список ошибок. И свойство ModelState.IsValid
будет установлено в false
. Вы можете использовать это позже в своем коде, чтобы проверить, все ли правильно.
Для получения дополнительной информации см. Ссылку this.
- 1. ASP.NET MVC 3 ModelState
- 2. MVC 4 - Недопустимый ModelState
- 3. Что такое класс «navbar-brand» в Bootstrap 3
- 4. MVC clickable ModelState error
- 5. В MVC, что такое ViewModel?
- 6. Что такое ASP.Net MVC?
- 7. Что такое частичный класс?
- 8. Что такое класс Handler?
- 9. Что такое класс UIViewController?
- 10. Что такое класс взаимодействия?
- 11. Что такое абстрактный класс?
- 12. Что такое класс System?
- 13. Что такое класс dijitReset?
- 14. Что такое прокси-класс
- 15. Что такое «Класс :: *»
- 16. Что такое класс MyGameProgress?
- 17. Что такое класс Generics
- 18. Что такое функция веб-страниц: Включено в MVC 3 web.config
- 19. Что такое RTM в стойке RTM MVC 3
- 20. Что такое область переменных в Razor MVC 3
- 21. Что такое справочная библиотека скриптов в asp.net mvc 3?
- 22. Что такое класс в PHP?
- 23. Что такое класс в swift
- 24. Что такое :: класс в PHP?
- 25. MVC :: Что такое модель?
- 26. Что такое альтернатива MVC?
- 27. Что такое MVC Turbine
- 28. Что такое MVC в PHP?
- 29. Что такое ViewModel в MVC?
- 30. Что такое HashSet в MVC