私は MVC4 にかなり慣れていないので、カスタム ルートを取得するのに問題があります。
かなり複雑なので、最終目標が何であるかを説明したくありませんが、今は単に次の URL が必要です。
/Home/GetView/contacts/pv
ホーム コントローラの GetView アクションを実行し、パラメータに「contacts」と「pv」のパラメータを渡しmodule
ますname
。
public PartialViewResult GetView(string module, string name)
残念ながら、ブレークポイントを設定すると、これらのパラメーターは両方ともnull
.
これが私が使用しようとしているルートです
routes.MapRoute(
name: "PartialView",
url: "{controller}/{action}/{module}/{name}"
);
そして私も試しました
routes.MapRoute(
name: "PartialView",
url: "Home/GetView/{module}/{name}",
defaults: new { controller = "Home", action = "GetView" }
);
私が読んでいるドキュメントによると、それはうまくいくはずなので、何が間違っているのかわかりません。