2012-01-05 62 views
0

我在採訪中被問到:我們能否在沒有模型的情況下實現MVC架構? 如果是 - 如何?在沒有模型的情況下實現MVC架構

+3

你確實知道像這樣的大多數(好)面試問題並不是尋找「正確的'回答,而不是知道你可以聰明地思考和討論問題,對嗎? – 2012-01-05 04:36:56

回答

1

還有其他方法可以將數據從控制器傳遞到視圖,如ViewData,但如果這就是您正在使用的所有方法,則可以說它不再被稱爲MVC。

1

模型視圖控制器架構沒有模型?那隻會是View Controller不是嗎?我猜一個靜態網站不需要一個模型

+3

靜態網站可能不需要控制器。 – 2012-01-05 04:31:29

+0

這不僅僅是觀點嗎?爲什麼需要一個沒有模型的控制器? – 2012-01-05 04:32:22

+0

如果您仍在使用asp.net-mvc(如標籤),您仍然需要控制器和視圖 – 2012-01-05 04:39:19

7

這是一個小問題。如果他們的意思是,你可以使用Microsoft ASP.NET MVC技術而不使用模型,那麼答案是肯定的。

如果他們的意思是,你可以在沒有模型的情況下實現MVC模式,那麼答案是否定的。 M表示模型。

1

您可以使用ASP.NET MVC而不使用ViewBag中的模型,並且Views模型是動態的。如果你真的想,你可以在MVC中通過返回一個Content()結果來獲得操作的結果:)

相關問題