簡體   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