クライアント側のURLからパラメータ値を取得するにはどうすればよいですか?
URL:
localhost:18652/category/1
MapRoute:
routes.MapRoute(
name: "ResultsByCategory",
url: "category/{id}",
defaults: new { controller = "Home", action = "ResultsByCategory"}
);
IDを取得するにはどうすればよいですか?
あなたのビューは常にあなたのコントローラーからロードされるので、URLから直接取得することのポイントを理解していませんでした。
Derloopkatが示唆したように
あなたのホームコントローラーで
Public ActionResult ResultsByCategory (int id)
{
ViewBag.id = id;
return View();
}
あなたの見解では、あなたはそれを呼び出すことによってそれを使うことができます
@ViewBag.id
このコードはあなたのコードに適しています
string id = Request.Path.Value.Split('/').LastOrDefault();