asp.net-mvc – MVC3默认路由到区域不搜索区域内的视图
发布时间:2020-12-16 09:46:28 所属栏目:asp.Net 来源:网络整理
导读:我将默认路由对象设置为区域内的控制器(“Beheer”)(也称为“Beheer”). 像这样: routes.MapRoute( "Default",// Route name "{controller}/{action}/{id}",// URL with parameters new { controller = "Beheer",action = "Index",id = UrlParameter.Option
我将默认路由对象设置为区域内的控制器(“Beheer”)(也称为“Beheer”).
像这样: routes.MapRoute( "Default",// Route name "{controller}/{action}/{id}",// URL with parameters new { controller = "Beheer",action = "Index",id = UrlParameter.Optional } // Parameter defaults ); 它可以在区域内找到控制器和动作,但它找不到视图,因为它只查看这些位置: ~/Views/Beheer/Index.aspx ~/Views/Beheer/Index.ascx ~/Views/Shared/Index.aspx ~/Views/Shared/Index.ascx ~/Views/Beheer/Index.cshtml ~/Views/Beheer/Index.vbhtml ~/Views/Shared/Index.cshtml ~/Views/Shared/Index.vbhtml 虽然它应该在这个位置寻找: ~/Beheer/Views/Beheer/Index.aspx 如何让它在那里搜索视图? 我已经尝试过: routes.MapRoute( "Default",// URL with parameters new { area = "Beheer",controller = "Beheer",id = UrlParameter.Optional } // Parameter defaults ); 我尝试了这个(使用名称空间): routes.MapRoute( "Default",// Route name "{controller}/{action}/{id}",// URL with parameters new { controller = "Beheer",id = UrlParameter.Optional },// Parameter defaults new[] { "Areas.Beheer" } ); 但没有变化.它在正确的控制器中输入正确的操作但无法找到视图. 解决方法
您应该在区域注册中添加您的路线. BeheerAreaRegistration具有设置区域名称的属性.
public class BeheerAreaRegistration : AreaRegistration { public override string AreaName { get { return "Beheer"; } } public override void RegisterArea(AreaRegistrationContext context) { context.MapRoute( "Default",id = UrlParameter.Optional } // Parameter defaults); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 可以手动将OData参数应用于`.AsQueryable()`的结
- asp.net-mvc – 如何为登录表单的链接指定返回URL?
- asp.net-mvc-3 – 型号型号无法更新mvc
- ASP.NET:文字属性中的单引号和双引号
- asp.net-mvc – 在.Net MVC WS-Federation站点中阻止XmlHtt
- asp.net-mvc-3 – RedirectToAction在另一个控制器无法正常
- ASP.NET Web API自身对CORS的支持:从实例开始
- asp.net – 授权和验证对静态内容的访问(pdf)
- 为什么在ASP .Net MVC应用程序中使用SignalR 2.x库的HTTPCo
- asp.net – ‘txtName’未声明 由于其保护等级可能无法访问
推荐文章
站长推荐
- asp.net-mvc – 我只是不了解TDD单元测试(Asp.Ne
- ASP.NET 路由实现页面静态化(附在线Demo和Source
- asp.net-mvc – 错误2002:MetadataWorkspace中不
- asp.net-mvc – OAuth 2 Google API刷新令牌为空
- asp.net-mvc – 哪里可以将商业模式转换成模型?
- api – 通过msxml2.ServerXMLHTTP提供身份验证信
- asp.net – 有没有办法在Web Api控制器中处理表单
- ASP.NET Core中调整HTTP请求大小的几种方法详解
- asp.net – 加密ASP .NET 2.0和SQL Server 2005中
- asp.net-mvc – 未找到部分视图“First.cshtml”
热点阅读