asp.net-mvc-5 – MVC 5 AttributeRouting Catch All
发布时间:2020-05-24 14:33:49 所属栏目:asp.Net 来源:互联网
导读:如何使用MVC中的新属性路由创建捕获所有路由 我试过这个: [Route(“{pagenode}”,Order = 999)] 但是当我有一条命名的路线时 〔路线(“接触”] 我得到“发现匹配URL的多个控制器类型.如果多个控制器上的属性路由与请求的URL匹配,就会发生这种情况.”错误. 您
|
如何使用MVC中的新属性路由创建捕获所有路由 我试过这个: 但是当我有一条命名的路线时 我得到“发现匹配URL的多个控制器类型.如果多个控制器上的属性路由与请求的URL匹配,就会发生这种情况.”错误. 解决方法您无法使用属性路由执行此操作,请执行以下MVC4方式:在路线图中映射路线,如下所示: routes.MapRoute("RouteName","{*url}",new { controller = "YourFancyController",action = "YourAction" });
这将是你的全能路线. 如果要将所有路由映射到其控制器,可以执行以下操作: public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapMvcAttributeRoutes();
AreaRegistration.RegisterAllAreas();
routes.MapRoute(
name: "Default",url: "{controller}/{action}/{id}",defaults: new { controller = "Home",action = "Index",id = UrlParameter.Optional });
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC如何知道方法是一种动作方法?
- asp.net – Kestrel和Katana之间的区别
- asp.net-mvc – ASP.NET MVC运行IIS7部署问题
- asp.net-mvc – ASP.Net [HiddenInput]数据属性在Razor中用
- 如何使用Server.MapPath来获取ASP.NET中的网站文件夹外的位
- asp.net-core – 如何使用ASP.NET Core中的JWT授权重定向到
- asp.net-mvc – 维护消息完整性
- asp.net-mvc – 从ModelMetaData获取另一个属性的值
- asp.net-mvc – 提供DDD,但需要一些其优点
- asp.net-mvc-4 – GAC问题不能在IIS上托管应用程序
推荐文章
站长推荐
- asp.net – 在数据库中存储SHA512密码哈希
- asp.net – 无法访问已关闭的文件
- asp.net-mvc – 看起来你忘了注册HTTP模块与Wind
- 我应该在ASP.NET MVC中构建我的下一个Web应用程序
- IIS“SendResponse”状态下的请求已停留很长时间
- ASP.NET身份Windows身份验证(混合模式 – 表单Wi
- asp.net-mvc-3 – ASP.NET MVC3 WebGrid – 自定
- 如何调试asp.net mvc 4源代码?
- asp.net – 如何设置IHttpAsyncHandler超时?
- asp.net-core – 在Microsoft.AspNet.Http.HttpC
热点阅读
