2
私のMVCプロジェクトでは、私はコントローラ名がProjectControllerで、パスには/ projectのように見えます。私はその "/ proiect"のための道を持っています..コントローラクラスの名前を変更せずに達成するための簡単な方法はありますか?asp.mvcはリクエストパスのコントローラ名を変更します
おかげで、 ラドゥ
私のMVCプロジェクトでは、私はコントローラ名がProjectControllerで、パスには/ projectのように見えます。私はその "/ proiect"のための道を持っています..コントローラクラスの名前を変更せずに達成するための簡単な方法はありますか?asp.mvcはリクエストパスのコントローラ名を変更します
おかげで、 ラドゥ
あなたは
routes.MapRoute(
"Misspelling",
"proiect/{action}",
new { controller = "project", action = "index" }
);
はい、あなたはGlobal.aspxファイルで書き換えルールを変更することができます。
routes.MapRoute(
"Default", // Route name
"proiect/{action}/{id}", // URL with parameters
new { controller = "Project", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
をルーティングし、これを達成することができるはずですが、私は、属性を使用していることを達成することはできますか?私はマッピングを書き直したがっていませんでした。 –
私はASP MVCがそれをサポートしているのか疑いがあります。 – TJHeuvel
申し訳ありませんが、私は全くdidntです。私は、コメントで分かるように、デフォルトのASP MVCマッピングと、オプションのIDをコピーしました。私は最初にanwserを書いてから、コードを後で追加しました。しかし、私はawnserとしてあなたの印を付けました。 – TJHeuvel