2
私のプロジェクトでURLルーティング4.0を使用しています。 それは私に与えますリソースは、私は別のテストプロジェクトでは、正常に動作しますが、私の実際のプロジェクトでは、すべての同じメソッドを使用している場合、見つけることができません。URLルーティングでリソースが見つかりません。
public static void SetUpRoutes(RouteCollection routes)
{
// Add StopRoutingHandler for .axd and .asmx requests
routes.Ignore("{resource}.axd/{*pathInfo}");
routes.Ignore("{service}.asmx/{*pathInfo}");
routes.MapPageRoute("AllAssignment", "questions/", "~/Questions/default.aspx");
routes.MapPageRoute("AllAssignmentQuestions", "questions/AllQuestionAssignment/{pageno}",
"~/Questions/assignments.aspx", true, new RouteValueDictionary {{"pageno", null}},
new RouteValueDictionary {{"pageno", @"^[0-9]*$"}});}
私はglobal.aspx でのアプリケーション起動時に上記の方法を呼び出していますが、下のリンクを生成するための方法です。
private static string GetEntityURL(string routeName, RouteValueDictionary parameters)
{
VirtualPathData entity = null;
entity = RouteTable.Routes.GetVirtualPath(null, routeName, parameters);
if (entity != null) return string.Format("{0}", entity.VirtualPath);
return null;
}
public static string GetAllAssignmentQuestionsURL()
{
RouteValueDictionary parameters = new RouteValueDictionary();
return GetEntityURL("AllAssignmentQuestions", parameters);
}
私はどこで間違いをしているかを知ることができます。 またはすべてのプロセスをどのようにデバッグできますか?
あなたは少なくとも助けを得るためにいくつかのコードを投稿する必要があります... – Jan
大丈夫ですが、私がテストプロジェクトを使用しているときに私の同じコードが動作しています。 – Askiitians
私は何を言わなければならない - 私は私の指先で私のクリスタルボールを持っていない – Jan