0

新的 ASP.Net MVC 应用程序(按控制器、模型、视图等分组)上的默认文件结构是否有任何功能原因?

否则我会以一种对我来说更方便的方式来构建它。

谢谢!

4

1 回答 1

0

Technically, you can put models and Controllers anywhere, since they're just code files that get compiled into a DLL. Other files, however, have stricter location requirements if you want to take advantage of the conventions that MVC asssumes.

Strictly speaking, you can place views anywhere. However, doing so has a number of consequences. You must specify the full path to the view in your View() method, and if you don't put views in the ~Views folder, then it's possible for people to download them directly (which you don't want).

In general, MVC works a lot more smoothly if you follow the conventions. If you go your own way, you lose a lot of automation and productivity.

于 2012-10-26T19:02:04.277 回答