を使用してASP.NET MVC 4
います。
というコントローラーとServer
、 と という 2 つのアクション メソッドがSearch
ありComponent
ます。次のルート構成があります。
routes.MapRoute("Component",
"{controller}/{serverId}/{action}",
new { controller = "Server", action = "Component" },
new { serverId = @"\d+" });
次のような URL を探しています。
/Server/12345/Component
マイサーチアクションメソッド:
return RedirectToAction("Component", new { serverId = 12345 });
私のコンポーネントアクションメソッド:
public ActionResult Component(int serverId)
{
return View();
}
生成される URL は次のとおりです。
/Server/12345/
それは間違っています。「コンポーネント」を省略しています。どうしてこれなの?