本地主机和IIS中的导航方式不同(没有/在应用程序名称中)
创始人
2024-11-30 11:30:25
0

在ASP.NET MVC应用程序中,URL路径可以配置为两种不同的方式在IIS和本地主机上导航:有或没有应用程序名称。在没有应用程序名称的情况下,所有控制器都可以与URL路径的根路由一起工作。否则,控制器应该将应用程序名称添加为标准路由的前缀。解决此问题的一种方法是,使用以下配置文件:

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

    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    );
}

此代码片段表示,请求被路由到默认控制器“Home”的“Index”操作。该URL可以在IIS上的“http://localhost/{appname}”中使用,也可以在本地主机上的“http://localhost:port/”中使用。如果需要在应用程序名称中添加前缀,则可以以以下方式更改默认路由:

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

    routes.MapRoute(
        name: "Default",
        url: "{appname}/{controller}/{action}/{id}",
        defaults: new { appname = "MyApp", controller = "Home", action = "Index", id = UrlParameter.Optional }
    );
}

此代码片段将路由请求到控制器“Home”的“Index”操作,但在URL路径的开头添加了应用程序名称“{appname}”。URL可以在IIS上的“http://localhost/{appname}”中使用,并且在本地主机上的“http://localhost:port/{appname}”中使用。这是一个简单的方法来解决不同导航的问题。

相关内容

热门资讯

透视揭露!wepoker辅助脚... 透视揭露!wepoker辅助脚本,wepoker私人局透视-确实是真的有辅助神器(哔哩哔哩)1、下载...
透视科普!wpk透视是真的假的... 透视科普!wpk透视是真的假的,wpk软件是正规的吗-真是存在有辅助软件(哔哩哔哩)1、金币登录送、...
透视解密!wepoker辅助真... 透视解密!wepoker辅助真的假的,We poker辅助器下载-真是真的有辅助神器(哔哩哔哩)亲,...
透视推荐!hhpoker辅助软... 透视推荐!hhpoker辅助软件,hhpoker德州有挂吗-果然是有辅助神器(哔哩哔哩)1、模拟器是...
透视科普!wpk透视是真的假的... 透视科普!wpk透视是真的假的,wpk辅助器是真的吗-真是是真的有辅助攻略(哔哩哔哩)1、有没有辅助...
透视曝光!wepoker可以透... 透视曝光!wepoker可以透视码,wejoker内置辅助-本来有辅助教程(哔哩哔哩)1、该软件可以...
透视揭露!wepoker破解工... 透视揭露!wepoker破解工具,wepoker怎么设置盖牌-本来一直总是有辅助方法(哔哩哔哩)1、...
透视有挂!有哪些免费的wpk作... 透视有挂!有哪些免费的wpk作弊码,wpk辅助器是真的吗-果然一直总是有辅助脚本(哔哩哔哩)1、公共...
透视关于!德扑圈透视挂,德普之... 透视关于!德扑圈透视挂,德普之星透视辅助-好像是真的有辅助软件(哔哩哔哩)脚本下载中分为三种模型:挂...
透视解密!德普辅助器怎么用,德... 透视解密!德普辅助器怎么用,德普之星透视-好像是有辅助app(哔哩哔哩)1、完成辅助器v3.3的残局...