1
Page.GetRouteUrl("routename", new { blah = "blah" })

null を返します

Response.RedirectToRoute("routename", new { blah = "blah" })

InvalidOperationException("RedirectToRoute に一致するルートが見つかりません。") をスローします。

ブレークポイントを置いてチェックSystem.Web.Routing.RouteTable.Routesしたところ、ルートがそこにありました。ページコードで問題なく使用できます。どうしたんだ?

4

2 に答える 2

0

ルート制限を確認してください。以前に同じ問題が発生しましたが、ルート制限が正しくないことがわかりました。

そのhelspsを願っています

于 2011-05-27T15:21:45.093 に答える
0

試す:

Response.Redirect(string.Format("~/Blah.aspx/{0}", blah.ToString()));

それ以外の:

Response.RedirectToRoute("routename", new { blah = "blah" }) 
于 2010-10-28T18:22:58.180 に答える