Что вставить Ваш ViewModel

Для библиотеки

@using MyNamespace

Для модели

@model MyModel
14
задан Erik van Brakel 8 February 2009 в 23:23
поделиться

2 ответа

В MVC (по крайней мере, эта разновидность его), одна из обязанностей контроллера состоит в том, чтобы подготовить данные к представлению. Таким образом, я думаю, что совершенно приемлемо подготовить определенную модель к потреблению представлений, которое подразумевает, что будет использоваться в выпадающем. В этом случае контроллер просто помогает представлению и на самом деле препятствует тому, чтобы неловкий код имел для иначе сочений в представление. Это также мешает один иметь те волшебные строки в ViewData как VieData ["Страны"].

Так, таким образом, в то время как может казаться, что существует некоторая серая область с точки зрения обязанностей, в конечном счете который является заданием контроллера: взаимодействовать с представлением и преобразовать модель предметной области в другие модели, которые легче использовать представлением.

14
ответ дан 1 December 2019 в 12:53
поделиться

Некоторые предполагают, что наличие одной всеобъемлющей модели представления на представление идеально (назвал Принцип Thunderdome ).

7
ответ дан 1 December 2019 в 12:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: