ASP.NET MVC 相同Controller的解决办法
2011-08-11 17:44
295 查看
今天做的MVC程序里,有两个WebSite,有两个不同命名空间的HomeController,网站启动时,/Home/Index, 提示有两个HomeController. 系统不知道使用哪一个
register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter.
解决办法:
1. 在路由注册时,加上各自的命名空间
routes.MapRoute("Default", "{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional },null, new string[]{"Video.CMS.Controller.*"}
2. 在Application_Start里
AreaRegistration.RegisterAllAreas();
RegisterRoutes(RouteTable.Routes);
之后加上:
ControllerBuilder.Current.DefaultNamespaces.Add("Video.CMS.Controller.*");
相关文章推荐
- ASP.NET MVC Controller与Areas下面的Controller同名的解决办法
- ASP.NET MVC Controller与Areas下面的Controller同名的解决办法
- 如何解决Asp.Net MVC和WebAPI的Controller名称不能相同的问题
- ASP.NET MVC下面的Controller与Fckeditor.Controllers.HomeController同名的解决办法
- ASP.NET MVC 返回JsonResult序列化内容超出最大限制报错的解决办法
- Asp.Net MVC Html.TextBoxFor日期格式化出错“模板只能用于字段访问、属性访问、一维数组索引或单参数自定义索引器表达式” 解决办法
- asp.net MVC FileResult在IE下异常的解决办法
- AspNet Mvc 路由解析中添加.html 等后缀 出现404错误的解决办法
- asp.net mvc Ajax.BeginForm不能异步刷新,或转到新页面,或页面还是刷新了,的原因(或解决办法)
- ASP.NET MVC 加.mvc后缀,传入的请求不与任何路由匹配解决办法
- asp.net mvc放在iis7.5中提示404错误 js异步请求失效解决办法
- ASP.NET MVC 已经删除edmx了却提示冲突解决办法
- asp.net mvc在添加视图时候看不到模型类的解决办法
- ASP.NET MVC引用最新Newtonsoft.Json的异常问题解决办法
- ASP.NET MVC 使用jquery.form.js 异步上传 在IE下返回值被变为下载的解决办法
- asp.net mvc Ajax.BeginForm不能异步刷新,或转到新页面,或页面还是刷新了,的原因(或解决办法)(转)
- ASP.NET MVC 程序 报错“CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义”的解决办法
- ASP.NET MVC中Nuget安装了引用References里却不显示的解决办法
- Asp.net MVC 3 Razor 视图引擎 中使用@输出的内容都会被自动进行HTML编码 问题的解决办法
- Asp.Net MVC Html.TextBoxFor日期格式化出错“模板只能用于字段访问、属性访问、一维数组索引或单参数自定义索引器表达式” 解决办法