0

これは簡単なはずですが、苦労しています。ユーザーがこの URL にアクセスできるようにしたい:

http://www.mysite.com/folder/some-id-text

URL Rewrite でそのリクエストをここに送信します。

http://www.mysite.com/folder/index.aspx?id=some-id-text

http://www.mysite.com/folder/some-id-textは、ユーザーが目にする唯一の URL である必要があります。

4

1 に答える 1

1

プロジェクトで Global.asax ファイルを編集し、以下のコードを追加します。

 protected void Application_Start(object sender, EventArgs e)
    {
        RegisterRoutes(System.Web.Routing.RouteTable.Routes);
    }

    public static void RegisterRoutes(System.Web.Routing.RouteCollection routes)
    {

        routes.MapPageRoute("somename",
            "folder/{text-id}",
            "~/index.aspx");
    }

次に、index.aspxでこの変数を次のように見つけることができます

 string text_id = RouteData.Values["text-id"].ToString();

さらに参照http://code.msdn.microsoft.com/Easy-Steps-to-URL-2f792901

于 2013-08-08T21:41:59.747 に答える