繁体   English   中英

ASP.Net Web表单中的网址路由

[英]Url Routing in ASP.Net Web Forms

我在Asp.Net中创建了一个项目,并具有以下文件Global.asax.cs和RouteConfig.cs。 现在,我尝试为我的页面手动提供URL,例如我的Index.aspx页面,我只想显示“ localhost / {something} / login”,为此我做了以下操作,但仍然显示“ localhost / {something}” /Index.aspx”,还有另一件事我将其设置为我的起始页

public static void RegisterRoutes(RouteCollection routes)
    {
        routes.MapPageRoute("", "Login", "~/Index.aspx");
    }

有人可以帮我吗? 提前致谢。

您非常接近您的解决方案; MapPageRoute方法包含三个参数

  1. routeName:您要在内部代码中内部使用的路由名称
  2. routeUrl:这是浏览器地址中出现的URL,
  3. physicalFile:这是文件的位置

您正确执行了physicalFile,但是正确执行了有关URL的操作,因此只需执行以下操作:

routes.MapPageRoute("Login", "something/login", "~/Index.aspx");

希望能帮助到你

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM