Asp.net IIS URL重写到应用程序

Asp.net IIS URL重写到应用程序,asp.net,asp.net-mvc,iis,url-rewriting,iis-8,Asp.net,Asp.net Mvc,Iis,Url Rewriting,Iis 8,我正在将现有网站重新设计为ASP.NET MVC。部署时,我计划将其部署为IIS中的应用程序-应用程序名为-dweb-。 现在我需要将所有传入的URL重定向到 到 但是,对于最终用户/浏览器,url重定向是不透明的,他们不应该看到重定向的url 在路由模块或URL重写模块中做得更好吗?任何示例路由/重写规则?在RouteConfig.cs(或RouteConfig.vb)中,更改默认路由路径: public class RouteConfig { public static void R

我正在将现有网站重新设计为ASP.NET MVC。部署时,我计划将其部署为IIS中的应用程序-应用程序名为-dweb-。 现在我需要将所有传入的URL重定向到

但是,对于最终用户/浏览器,url重定向是不透明的,他们不应该看到重定向的url

在路由模块或URL重写模块中做得更好吗?任何示例路由/重写规则?

在RouteConfig.cs(或RouteConfig.vb)中,更改默认路由路径:

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{ID}",
            defaults: new { controller = "Home", action = "dweb", id = UrlParameter.Optional }
        );
    }
}
您需要在\Views\Home下有一个名为dweb.cshtml的视图来显示页面