asp.net mvc 3区域和url路由配置
发布时间:2020-12-16 09:35:34 所属栏目:asp.Net 来源:网络整理
导读:我有为asp.net mvc3应用程序创建ulr路由的问题. 我的项目有这样的结构: 领域 EmployeeReport 控制器 报告 意见 报告 列表 …. 控制器 登录 Viwes 登录 …… EmployeeReportAreaRegistration.cs: public class EmployeeReportAreaRegistration : AreaRegist
我有为asp.net mvc3应用程序创建ulr路由的问题.
我的项目有这样的结构: >领域 > EmployeeReport >控制器 >报告 >意见 >报告 >列表 >控制器 >登录 > Viwes >登录 > …… EmployeeReportAreaRegistration.cs: public class EmployeeReportAreaRegistration : AreaRegistration { public override string AreaName { get { return "EmployeeReport"; } } public override void RegisterArea(AreaRegistrationContext context) { var routes = context.Routes; routes.MapRoute(null,"vykazy/vykazy-zamestnance",new { Area = "EmployeeReport",controller = "Report",action = "List" }); } } Global.asax: routes.MapRoute(null,"prihlasit",new { controller = "Login",action = "Login" }); routes.MapRoute("Default","{controller}/{action}/{id}",new { controller = "Default",action = "Welcome",id = UrlParameter.Optional }); When i try load "http://localhost/app_name/vykazy/vykazy-zamestnance i get this exception : The view 'List' or its master was not found or no view engine supports the searched locations. The following locations were searched: ~/Views/Report/List.aspx ~/Views/Report/List.ascx ~/Views/Shared/List.aspx ~/Views/Shared/List.ascx ~/Views/Report/List.cshtml ~/Views/Report/List.vbhtml ~/Views/Shared/List.cshtml ~/Views/Shared/List.vbhtml 那么,我错在哪里? 谢谢 解决方法
修改回答:
直接添加到Context.Routes意味着它会丢失有关Area的任何信息. 使用AreaRegistration.MapRoute(覆盖以放入Area信息). context.MapRoute(...); 或者将该区域放在DataTokens参数中(而不是像在此处所做的默认参数) context.Routes.MapRoute("","url",new {...},null,new {area = this.AreaName}); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 多久我应该打开/关闭我的Booksleeve连接?
- 将ASP.NET网站部署到服务器IIS上
- asp.net – web.config继承:导致XML解析错误
- entity-framework-4 – 工作单元是否应指向服务层或存储库?
- 实体框架Core 1.0工作单元与Asp.Net Core中间件或Mvc过滤器
- asp.net-mvc – .Net会员提供商没有捕获电子邮件重复
- ASP.NET MVC Controller FileContent ActionResult通过AJAX
- asp.net – 未处理的IIS异常 – 如何跟踪它
- asp.net – 对框架程序集“System.Runtime,Version = 4.0.1
- asp.net – 捆绑css工作但字体没有加载
推荐文章
站长推荐
- ASP.NET检测到有潜在危险的 Request.Form 值解决
- 如何找到ASP.NET中的哪个对象无法序列化?
- asp.net-mvc – 什么时候应该在asp.net mvc 2中使
- 获取ASP.Net 2.0 Repeater控件中的当前索引
- asp.net – WCF – 找到了该合同的多个端点配置
- asp.net – 生产网络服务器上的间歇性高CPU(100%
- 从按钮单击处理程序中的代码隐藏执行ASP.NET成员
- asp.net-mvc – 在我自己的OWIN中间件中使用Ninj
- asp.net-mvc – 在服务器上安装ASP.NET MVC 4
- ASP.NET MVC:Action Filter设置控制器变量?
热点阅读