http://mysite.com/Fooを処理するようにルーティングを設定するにはどうすればよいですか?ASP.NET MVCで空のURLを処理する方法
ここで、fooには任意の値を設定できます。私はそれが/ Home/Action/Idに行きたいのですが、fooはidです。
これらは私が試してみましたマッピングです:
routes.MapRoute("Catchall", "{*catchall}",
new { controller = "Home", action = "Index", id=""});
routes.MapRoute("ByKey", "{id}",
new { controller = "Home", action = "Index" id=""});
どちらも任意のヘルプ404
感謝を生成しました。
私は単体テストが優れていると信じています。 MvcContribルーティングテストヘルパーを試しましたか? :) –
''〜/ foo ".Route()のようなものがあります。ShouldMapTo(x => x.Index(" foo "));'は面白いでしょう。あなたも答えを投稿する必要があります –
しかし、私はこのテストが失敗した場合、デイビッドがどのように役立つか分かりませんか? –