0

Global.asax と、WebForms で URL ルーティングを行う方法について説明します。ここで、default.aspx やその他のファイルと少し競合しています。

すべてのファイルにわかりやすい URL を付けたいと思います。mysite.com/welcome/ など、次のようにしてこれを達成しています。

routes.MapPageRoute("root_pages", "{file}/{*action}", "~/{file}.aspx");

これにより、mysite.com/welcome.aspx を mysite.com/welcome/ に書き込み、必要に応じて既定のアクションを設定できます。しかし、その後、デフォルトのルーティング間で競合が発生します。

routes.MapPageRoute("default", "{*action}", "~/default.aspx");

また、default.aspx でいくつかのアクションにアクセスしたいのですが、このように実行するとアクセスできないようです。

それはファイル行を選択してそれと一緒に行くので、私のdefault.aspxページの機能であるmysite.com/logout/を実行することはできません。この場合、ファイルを探すことになります。私がしたいことをしますか?では、両方のルートを使用できますか?

あなたが私を助けてくれることを願っています

敬具

4

1 に答える 1