Ale*_*der 11 .net asp.net asp.net-mvc .net-assembly
目前我正试图进入ASP.NET MVC框架.
对于我的大多数测试应用程序,我使用了一个程序集/项目.这适用于一些较小的应用程序.然后我想知道如何将模型,控制器和视图类放入单独的程序集中?在非常大的Web应用程序中,将所有内容放入单个程序集/项目中并不现实.
所以我的问题是:是否有可能告诉ASP.NET MVC框架在另一个程序集中搜索视图和/或控制器而不会失去路由引擎的内置灵活性?
(未知)是正确的.创建两个项目,一个类库和一个MVC Web项目.MVC项目应该引用包含文件控制器和代码的类库(全局asax等).这是一个示例布局.
类库应该只包含.cs文件而不包含视图(.aspx/.ascx文件).
MyProject.BaseSite (class library)
+ Controllers
- HomeController.cs
- ... any other controllers
- default.aspx.cs
- global.asax.cs
MVC Web项目应该包含配置,视图等以及对类库的引用
MyProject.ExampleSite
+ Content
+ scripts
+ css
+ images
+ Views
+ Home
- index.aspx
- .. other aspx files
+ Shared
- Site.master
- web.config
记住不同的命名空间.然后,您可以创建多个引用相同代码的示例网站.这使您可以完全不同地有效地为您的网站设
| 归档时间: |
|
| 查看次数: |
7851 次 |
| 最近记录: |