私が使用する方法を理解しようとしています:私がやりたい何Html.Actionはどのように使用できますか?
@Html.Action("GetOptions",)
は私のコントローラへの呼び出しを渡し、パラメータを渡すことです:
pk = "00" and rk = "00"
誰かがどのように私ができる説明することができますHtml.Actionでそれを行います
私が使用する方法を理解しようとしています:私がやりたい何Html.Actionはどのように使用できますか?
@Html.Action("GetOptions",)
は私のコントローラへの呼び出しを渡し、パラメータを渡すことです:
pk = "00" and rk = "00"
誰かがどのように私ができる説明することができますHtml.Actionでそれを行います
Actionメソッドのドキュメントを参照してください。それはうまく説明されています。あなたのケースでは、これは動作するはずです:
@Html.Action("GetOptions", new { pk="00", rk="00" });
controllerName
パラメータはHtml.Action
が呼び出されているから、コントローラにデフォルト設定されます。あなたのパラメータを保持するクラスを作成し、
@Html.Action("GetOptions", "ControllerName", new { pk="00", rk="00" });
GetOptionsとは何ですか?それは行動方法ですか? – Alex
はい、アクションメソッド名です。私がリンクしてきたドキュメントは、より詳細に説明しています。 –
最初:
public class PkRk {
public int pk { get; set; }
public int rk { get; set; }
}
あなたが別のコントローラからアクションを呼び出すためにしようとしているのであれば、あなたはそうのようなコントローラ名を指定する必要があります
Html.Action("PkRkAction", new { pkrk = new PkRk { pk=400, rk=500} })
とコントローラで使用します:そして、パラメータを渡すHtml.Action
を使用
public ActionResult PkRkAction(PkRk pkrk) {
return PartialView(pkrk);
}
GetOptionsとは何ですか? – Alex