2012-01-05 2 views
0

Меня спросили в интервью: Можем ли мы реализовать архитектуру MVC без модели? Если да - как?Внедрить архитектуру MVC без модели

+3

Вы знаете, что большинство (хороших) вопросов интервью, подобных этому, не столько ищут «правильные» 'ответ, а не знать, что вы можете думать и обсуждать проблемы разумно, не так ли? –

ответ

1

Есть другие способы передачи данных в виде с контроллера, например, ViewData, но если это все, что вы используете, возможно, больше нельзя называть MVC.

1

Модель View Controller архитектура без модели? Это будет просто «Контроллер», не так ли? Я думаю, что статическому веб-сайту не нужна модель

+3

Статический веб-сайт, возможно, также не нуждается в контроллере. –

+0

Разве это не просто просмотр? Зачем нужен контроллер без модели? –

+0

Если вы все еще используете asp.net-mvc (например, тег), вам все равно нужен контроллер и вид –

7

Это немного сложный вопрос. Если они имеют в виду, можете ли вы использовать технологию Microsoft ASP.NET MVC без использования модели, тогда ответ будет да.

Если они имеют в виду, можете ли вы реализовать шаблон MVC без модели, тогда ответ будет отрицательным. Модель M означает.

1

Вы можете использовать ASP.NET MVC без модели с помощью ViewBag, а модель Views - динамическая. Если вы действительно этого хотели, вы могли бы просто получить C в MVC, вернув результат Content() из действия :)

Смежные вопросы