Asp.net MVC 自定义路由

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Asp.net MVC 自定义路由相关的知识,希望对你有一定的参考价值。

在做公司接口的时候  由于规范API 要用点分割。 如: HealthWay.controller.action

 在MVC 4 下面做了个 路由配置如下:

 

public override void RegisterArea(AreaRegistrationContext context)
        {

            context.MapRoute(
                "HealthWay_default",
                "HealthWay.{controller}.{action}",
                new { action = "Index" }
            );
        }

 

部署后一直提示 :

HTTP 错误 404.0 - Not Found

您要找的资源已被删除、已更名或暂时不可用。

原因是 iis 上的集成.net 4.0  不支持这样格式。

 

在配置文件中加上如下代码,就解决了

  <system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
  </system.webServer>

 

以上是关于Asp.net MVC 自定义路由的主要内容,如果未能解决你的问题,请参考以下文章

Asp.net MVC 自定义路由

自定义路由ASP.NET MVC

在 ASP.NET 5 (vNext) MVC 6 中实现自定义路由器

ASP.NET MVC:在不影响性能的情况下路由自定义 slug

ASP.NET Web Api 路由自定义

asp.net mvc 之旅—— 第三站 路由模板中强大的自定义IRouteConstraint约束