私のwebappには、次のようなリンクがいくつかあります。
localhost:12345/?something=1
localhost:12345/?something=2
localhost:12345/?something=3
localhost:12345/?something=4
末尾の各数字は、関連する情報を表示するためにコントローラーに渡す必要がある ID です。
routes.MapRoute
自分のページに新しいページを作成する必要があることはわかっていglobal.asax
ますが、その方法がよくわかりません。私はこれを試しました:
routes.MapRoute(
"Id", // Route name
"{controller}/{action}/{*Id}", // URL with parameters
new { controller = "Home", action = "Id", Id = "" } // Parameter defaults
);
- -編集 - -
次のようにして、各個人の好みを表示することに成功するだけです。
routes.MapRoute(
"IdRoute", // Route name
"{Id}", // URL with parameters
new { controller = "Home", action = "Index", id = 1 } // Parameter defaults
);
これは機能しますが、これは 1 つの ID (具体的には 1) に対してのみ機能します。これについてどうすればよいかよくわかりませんが、必要なものは次のとおりです。
localhost:12345/?something=1
ID 1 の情報を表示するには、
localhost:12345/?something=2
ID 2 の情報を表示するには、
localhost:12345/?something=3
ID 3 の情報を表示します。
何百ものIDが存在するので、何かをハードコーディングするのは便利なオプションではありません. 私はこれまで運がありませんでした。どんな助けでも大歓迎です!ありがとう!