ASP.NET MVC默认URL视图
发布时间:2020-12-15 23:01:10 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试将我的MVC应用程序的默认URL设置为我应用程序区域内的一个视图.该区域称为“公共”,控制器“Home”和视图“Index”. 我已经尝试将web.config的表单部分的defaultUrl设置为“?/ Common / Home / Index”,没有成功. 我也尝试在global.asax中映射一条
我正在尝试将我的MVC应用程序的默认URL设置为我应用程序区域内的一个视图.该区域称为“公共”,控制器“Home”和视图“Index”.
我已经尝试将web.config的表单部分的defaultUrl设置为“?/ Common / Home / Index”,没有成功. 我也尝试在global.asax中映射一条新路由,因此: routes.MapRoute( "Area","{area}/{controller}/{action}/{id}",new { area = "Common",controller = "Home",action = "Index",id = "" } ); 再次,无济于事 解决方法
您列出的路由只有在明确输出URL时才起作用:
yoursite.com/{area}/{controller}/{action}/{id} 该路线说的是: 如果我得到一个有效的{area}的请求,该区域中有效的{controller},并且该控制器中有一个有效的{action},然后将其路由到那里. 你想要的是默认的控制器,如果他们只是访问你的网站,yoursite.com: routes.MapRoute( "Area","",action = "Index" } ); 这是说,如果他们没有附加任何东西到http://yoursite.com然后路由到以下行动:普通/首页/索引 另外,把它放在你的路由表的顶部. 确保您也让MVC知道注册您在应用程序中的区域: 将以下内容放在Global.asax.cs文件中的Application_Start方法中: AreaRegistration.RegisterAllAreas(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 仅允许匿名用户通过web.config授权
- asp.net-core – 如何在ASP.NET Core中设置cookie validate
- asp.net – 休闲网站的密码规则
- MVC .Net Cascade在使用EF Code First Approach时删除
- asp.net – 屏幕读者测试网站的可访问性
- asp.net – 使用谷歌地图api的ASP .NET
- asp.net-mvc – 为什么我不能从Web平台安装程序安装ASPNET
- asp.net – 使用MVC2的AJAX请求中的CSRF保护
- asp.net – 解析美国邮政地址的免费API?
- asp.net – 每个Web服务器的Azure Service Bus主题订阅
推荐文章
站长推荐
- asp.net-mvc – 如何从ASP.NET MVC应用程序返回4
- asp.net-web-api – 我可以在WebAPI messageHand
- 在asp.net mvc应用程序中从Javascript访问C#变量
- asp.net-mvc – MVCSiteMapProvider中的全球化
- asp.net – 检查IE浏览器 – .NET
- 强制ASP.NET文本框以$符号显示货币
- asp.net – 如何将标签元素与单选按钮相关联
- asp.net – 如何停止RadioButtonList标签文本从按
- entity-framework – 数据层中的IdentityUser
- 如何在ASP.NET MVC中使用flot和jQuery?
热点阅读