首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

刚接触MVC不久,想知道如何将mvc的controller分离到另一个项目中

2012-09-17 
刚接触MVC不久,想知道怎么将mvc的controller分离到另一个项目中默认的所有视图对应的Controller都在Contro

刚接触MVC不久,想知道怎么将mvc的controller分离到另一个项目中
默认的所有视图对应的Controller都在Controllers文件夹下,我现在想新建一个类库,然后在下面建文件夹,把Controller放在下面,该怎么做?

[解决办法]
没有什么限制的。

MVC本来就是松耦合的架构。支持你所想的那样去做。

VS中新建的默认的mvc项目模板,放到一起了,给新入手的人造成了误解。

在正式项目中都是需要把Controller,Model,View分开的。
[解决办法]
做法和Asp.net新建 ClassLibrary是一样的。
[解决办法]
没这样做过,无法回答。我自己想的:是要重写Global.asax里面的RegisterRoutes方法
[解决办法]
参考
[解决办法]
相关的空间引用了没有?
using system.web.mvc;
......
[解决办法]
刚测试了下完全没有问题。路由写对就行
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

routes.MapRoute(
"Default", // 路由名称
"{controller}/{action}/{id}", // 带有参数的 URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional } //Home是默认controller 参数默认值
);

}

热点排行