2016-11-16 26 views
0

私のASP.Net C#プロジェクトでいくつかの友情を作りたいと思いますが、global.asaxファイルとprotected void Application_Start(object sender, EventArgs e)でこれを実行しようとしていますが、ブラウザでエラーが発生しています。それは動作していません。私はスクリーンショットを貼り付けており、このコードも貼り付けています。URL書き換えがglobal.aspxファイル内で動作しない

protected void Application_Start(object sender, EventArgs e) 
     { 
      RegisterRoutes(RouteTable.Routes); 
     } 
     static void RegisterRoutes(RouteCollection routes) 
     { 
      routes.MapPageRoute("Dashboard", "{FullName}-{Id}/Dashboard", "~/Dashboard.aspx"); 
      routes.MapPageRoute("Reviews", "{FullName}-{Id}/Reviews", "~/Reviews.aspx"); 
      routes.MapPageRoute("Events", "{FullName}-{Id}/Events", "~/Events.aspx"); 
     } 

これは私がApplication_Start法の下で私のglobal.aspxファイルで使用しています私のコードです。このコードを使用すると、正しいURLが作成されていますが、ページをリダイレクトせずにエラーが表示されます。localhost page isn’t working localhostがあなたを何度もリダイレクトしました。 このエラー私は私のプロジェクトを実行している間、私はブラウザになっています。 Global.aspx page code screenshot is here Error page in the browser

これは私の問題です。誰でもこの問題を解決してください。

答えて

1

ちょうど刺す...パラメータ "ダッシュ"を分けることができるかどうかは分かりません...試してみましたか?

routes.MapPageRoute("Dashboard", "{FullName}/{Id}/Dashboard", "~/Dashboard.aspx"); 
      routes.MapPageRoute("Reviews", "{FullName}/{Id}/Reviews", "~/Reviews.aspx"); 
      routes.MapPageRoute("Events", "{FullName}/{Id}/Events", "~/Events.aspx"); 

また、あなたのパスがlocalhost/user/<URL Route>...それがroutesでパスの残りの部分なしで動作する場合、あまりにも確認されていません。 リンク先ページがヒットしていることを確認できますか(休憩をpage_loadに入れます)?

関連する問題