asp.net – tag-helpers无法正确生成我的网址
发布时间:2020-12-16 06:55:23 所属栏目:asp.Net 来源:网络整理
导读:我设置了以下路线 app.UseMvc(routes = { routes.MapRoute( name: "admin",template: "{controller=Home}/{action=Index}/{id?}",defaults: new {Area = "Admin"},constraints: new {HostConstraint = new MyConstraint()}); routes.MapRoute( name: "admin-
我设置了以下路线
app.UseMvc(routes => { routes.MapRoute( name: "admin",template: "{controller=Home}/{action=Index}/{id?}",defaults: new {Area = "Admin"},constraints: new {HostConstraint = new MyConstraint()}); routes.MapRoute( name: "admin-rep",template: "Rep/{controller=Home}/{action=Index}/{id?}",defaults: new { Area = "" },constraints: new { HostConstraint = new MyConstraint() }); routes.MapRoute( name: "default",template: "{controller=Home}/{action=Index}/{id?}"); }); 在这种情况下,MyConstraint总是返回true. >如果我尝试访问路径“/”,我最终会进入区域管理员,控制器主页,操作索引.没关系. <a asp-action="Action">Action</a> @Html.ActionLink("Action","Action") 解决方法
重新排序您的路线,先写admin-rep然后再写admin
app.UseMvc(routes => { routes.MapRoute( name: "admin-rep",constraints: new { HostConstraint = new MyConstraint() }); routes.MapRoute( name: "admin",constraints: new {HostConstraint = new MyConstraint()}); routes.MapRoute( name: "default",template: "{controller=Home}/{action=Index}/{id?}"); }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – asp.net mvc:如何模拟Url.Content(“?”)?
- asp.net – viewStateEncryptionMode =“始终”不加密
- asp.net – 我可以使用构造函数动态创建用户控件吗?
- Worker Service in ASP .NET Core
- asp.net-mvc-2 – 关于nginx / mono 2.8的ASP.Net MVC 2
- asp.net-mvc – ELMAH – MVC 3 – 403 – 禁止:访问被拒绝
- asp.net-mvc – 单元测试自定义模型Binder – 假HttpContex
- 在ASP.NET中的Web.Config中模拟标签
- asp.net-mvc-3 – 如何在MVC 3 RAZOR中动态设置图像路径
- ASP.NET Core Web App应用第三方Bootstrap模板
推荐文章
站长推荐
- asp.net-mvc – 双值绑定问题
- asp.net – 如何正确使用RegisterForEventValida
- asp.net – 我的项目引用了3个不同版本的mscorli
- asp.net-mvc – 具有DateTime的MVC 3编辑器模板
- entity-framework – 在ViewBag中填充匿名类型,导
- 在当前的HTTPContext中生成一个新的ASP.NET会话
- asp.net-mvc – MVC 4在局部视图中使用分页列表
- asp.net-mvc – mvc4future无法在ASP.NET MVC 5中
- asp.net – 环境标记助手
- httphandler – AjaxToolkit IIS7 Asp.Net 4.0:
热点阅读