1

私は 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" }
);

私が読んでいるドキュメントによると、それはうまくいくはずなので、何が間違っているのかわかりません。

4

0 に答える 0