0

厄介なクエリ文字列変数を使用する従来の Web フォーム アプリを継承しました

MVC ルーティングを使用してサイトをクリーンアップしたいのですが、いくつかの単純な方法でこれを簡単に行うことができます。

1 ページだけでそれを呼び出します。Decision.aspx は次のクエリ文字列を使用します。

City=Something
ShowMessages=true
CaseID = INT32
PersonID = INT32
SpectorKey = GUID

場合によっては、クエリ文字列は、 enter code hereCity=Juno&ShowMessages=true&Personid=44のように、これらの多くの組み合わせです。

誰でもこれで私を助けることができますか?

4

1 に答える 1

0

ルートをクリートするために、このようなものをRouteConfig

routes.MapPageRoute(
 "DecisionRoute",
 "Decision/{City}/{ShowMessages}/{CaseID}/{PersonID}/{SpectorKey}", //Your URL
 "~/Decision.aspx?City={City}&ShowMessages={ShowMessages}&CaseID={CaseID}&Personid={PersonID}&SpectorKey={SpectorKey}" //Actuall path
 );

すべてのパラメータを投稿した場合、常にそうする必要があることに注意してください。そうでない場合は、このパラメーターの順序を考える必要があります。

于 2015-08-18T05:44:41.963 に答える