質問: こんにちは。 Windows10でASP.NETのアプリケーションを開発しています。 Visual Studio 2017 Communityを使っています。 ### 前提・実現したいこと ASP.NET MVCのURLはどこで決定するのでしょう? http://localhost:78162/MyEntities/Index から、Editのlinkをクリックして、編集画面に遷移すると、 http://localhost:78162/MyEntities/Edit/1 というURLになります。 これを http://localhost:78162/MyEntities/Edit?id=1 という表記にしたいです。 それにはどのファイルをどう直せばよいのでしょう? ### 試したこと ASP.NETでprojectを作り、スキャフォールディングでIndex/Edit/Create/Deleteを作る。 ### 発生している問題・エラーメッセージ http://localhost:78162/MyEntities/Edit?id=1 としたいが、どこで設定するかわからない。 ### 補足情報(言語/FW/ツール等のバージョンなど) Microsoft Visual Studio Community 2017 Version 15.0.26228.9 D15RTWSVC Microsoft .NET Framework Version 4.6.01586 です。 よろしくお願いします。
回答: 既に解決済みかも知れませんが... idというパラメータが、デフォルトで設定されているルートにマッチするので /Edit/1でアクセスできるようになるだけです。 idに関する設定を消せばEdit?id=1に変わるはずです。 ``` routes.MapRoute( name: "Default", url: "{controller}/{action}", defaults: new { controller = "Home", action = "Index" } ); ```