В чем главное преимущество и недостаток «не держи дела» в андроиде

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

. Я использовал Html.partial helper, дающий имя частичного просмотра и объект ModelType и экземпляр объекта ViewDataDictionary с префиксом поля Html для конструктора Html.partial.

Это приводит к запросу GET «xyz url» в «Main view» и отображению частичного представления внутри него с элементами ввода, сгенерированными с помощью префикса, например. ранее Name = «Title» теперь становится Name = «MySubType.Title» в соответствующем HTML-элементе и тем же для остальных элементов ввода формы.

Проблема возникла, когда запрос POST был сделан в «xyz url», ожидая, что заполненная форма будет сохранена в моей базе данных. Но MVC Modelbinder не привязывал мои данные модели POSTed с заполненными значениями форм, а также потерял ModelState. Модель в viewdata также достигла нулевого значения.

Наконец, я попытался обновить данные модели в форме «Отправлено», используя метод TryUppdateModel, который принимает экземпляр модели и html-префикс, который был ранее принят для частичного просмотра, и теперь можно увидеть модель привязан к значениям и состоянию модели.

Пожалуйста, дайте мне знать, подходит ли этот подход или бит разнообразен!

20
задан dinesh sharma 20 January 2014 в 06:43
поделиться