ASP.NET MVC Раскрывающиеся привязки и валидаторы - PullRequest
0 голосов
/ 22 февраля 2019

Каков наилучший способ привязать раскрывающийся список в представлении MVC?

  • Должны ли мы получить все данные поиска на контроллере для объекта списка, а затем связать их со свойством Modelа затем привяжите свойство модели к представлению.Или
  • Если мы получим все данные поиска на контроллере в объект списка, а затем свяжем их с сумкой вида, а затем свяжем свойство вида с видом.Или
  • Должны ли мы получить все данные поиска на DOM и затем вызвать метод post ajax.а затем связать его с выпадающим списком?

Причина, по которой я спрашиваю это, заключается в том, что я сделал первый подход и у меня были обязательные проверки полей в свойствах строки модели (свойства, предназначенные для связывания текстовых полей).

Теперь обязательные валидаторы полей в строковых полях начали выдавать ошибки валидации самого метода HTTPGET, поскольку я передаю модель методу контроллера HTTP Get, что не ожидается.Я хотел, чтобы они включили ввод некоторых данных и щелкнули только по методу сохранения (при вызове HTTP POST).

Пожалуйста, совет, заранее спасибо.

1 Ответ

0 голосов
/ 23 февраля 2019

Вы можете использовать HttpPost для извлечения данных, используя List Object.Все проверки должны быть применены к самой модели, и в соответствии с принципом СУХО, дальнейшие проверки пользовательского интерфейса не требуются.

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