更改项目名或者多个项目时,发现多个"Home"匹配的Controller时,解决方法
来源:互联网 发布:au cs6 mac 编辑:程序博客网 时间:2024/05/22 13:15
[备份]异常信息:找到多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的 路由在搜索匹配此请求的控制器时没有指定命名空间,则会发生此情况。如果是这样,请通过调用含有“namespaces”参数的“MapRoute”方法 的重载来注册此路由。
异常解决方法:调用含有“namespaces”参数的“MapRoute”方法的重载来注册此路由。
代码如下:
public override void RegisterArea(AreaRegistrationContext context){//context.MapRoute(// "Web_default",// "Web/{controller}/{action}/{id}",// new { controller = "Home", action = "Index", id = UrlParameter.Optional }//);
//直接将命名空间传入
context.MapRoute("Web_default","Web/{controller}/{action}/{id}",new { controller = "Home", action = "Index", id = UrlParameter.Optional },new string[] { "Wlys.Areas.Web.Controllers" } //插入此条);}
备注:Area下多个请在每个AreaRegistration中的MapRoute都要设置。
阅读全文
0 0
- 更改项目名或者多个项目时,发现多个"Home"匹配的Controller时,解决方法
- spring mvc 项目运行报错:元素类型为 "resultMap" 的内容必须匹配 "(constructor?,id*,result
- C#中"解决方案"和"项目"的理解
- 赋值时带"/"转义字符时的解决方案
- script标签的type="test/html"时
- 项目管理"九要"与"八不要"
- 多个ORACLE HOME的情况,默认的ORACLE HOME是哪个,以及如何更改HOME
- sql server2000安装"挂起"的解决方法
- androidstudio 一个项目多个不同功能的版本解决方法(多渠道打包,生成不同包名的包)
- 更改maven或者web项目名
- MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- MVC area出现“找到多个与名为“Home”的控制器匹配的类型”错误的解决方法
- "git rm" 和 "rm" 的区别
- .net同一个解决方案下面多个web项目的解决方法
- 比较两个整数的大小,不能使用 "if", "?:", "switch" 等
- 当php内置函数需要以字符串格式调用"$this->fun名"类内函数时写法
- 在Myeclipse中的多个项目 指向不同的SVN 不显示提交或者更新时问题
- ECLIPSE中服务器发布时发现项目名后括号与项目名不一致的问题
- Hadoop-Streaming实战经验及问题解决方法总结
- 一点心得
- MVC 数据验证[转]
- 荷兰版《口袋妖怪GO》:不找小精灵,找免费啤酒!
- 何为REST
- 更改项目名或者多个项目时,发现多个"Home"匹配的Controller时,解决方法
- 字符串初始化
- MVC整合Ajax
- HDU 1045 Fire Net(二分图最大匹配)
- [记录]ASP.NET MVC 2.0 如何使用Html.RadioButtonFor?
- RasDial返回错误668
- mvc3 使用session来存储类来存储用户登陆信息
- ASP.NET MVC3 + EF 性能优化解决方案以及最优架构
- Asp.net mvc 网站之速度优化 -- 页面缓存