IはHtml.ActionLink()を作成したURLが所望の形式ではありません使用する場合:MVCルーティングHtml.ActionLinkを用いてURLを作成し、ID = 1の代わりに/ ID
Html.ActionLink(Model.ProductCode, "Update", new { id = Model.ProductId })
このURLを作り
/Update?id=1
私はこのURLを持ちたい:
第二URLを作成するどのようなルーティングオプション/Update/1
?これが私たちが推奨するURLスタイルです。
両方のURLが動作し、正しいページが表示されます - 私たちが望むただしのみ使用/ IDに
MVCのデフォルトルートは、両方のURLを扱うのGlobal.asaxでが
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" }); // Parameter defaults
これに合致するルートはありますか? – SLaks
global.asaxにルートを投稿できますか? – epignosisx
両方のルートが現在有効です。私は、ActionLinkが望ましいフォーマットでURLを生成するようにしたいだけです。 –