ルート値として電子メールアドレスを受け入れる方法はありますか?
routes.MapRoute(
"Unsubscribe",
"Calendar/Unsubscribe/{subscriber}",
new {
controller = "Calendar",
action = "Unsubscribe",
subscriber = "" }
);
http://domain.com/Calendar/Unsubscribe/
のようなパラメータは一切使わずに動作します。良い、しかしすぐに私は電子メールを追加する、私は
404
ページを得る:(
私は何かをする必要がありますか?
ありがとう
IISまたはCassini?あなたはデフォルトルートを持っていますか? –
@ダリンIIS、カッシーニの下では魅力的な作品! : live url:http://julekal.dk/sony/Calendar/Unsubscribe/[email protected] – balexandre
これはより一般的な問題の特定のケースです。URLパスの最後の部分がIISのファイル名のように見える場合ドットと "拡張子"を含む)、このURLを静的ファイルへのリンクとして扱います。 http://stackoverflow.com/questions/11728846/dots-in-url-causes-404-with-asp-net-mvc- and-iis – baSSiLL