我想了解如何使用:如何使用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 2015-05-18 05:25:18
是的,這是一個動作方法名稱。我會鏈接的文檔更詳細地解釋。 – 2015-05-18 20:02:38
第一,創建一個類來保存您的參數:
public class PkRk {
public int pk { get; set; }
public int rk { get; set; }
}
然後,使用Html.Action
傳遞參數:
Html.Action("PkRkAction", new { pkrk = new PkRk { pk=400, rk=500} })
和在控制器使用:
public ActionResult PkRkAction(PkRk pkrk) {
return PartialView(pkrk);
}
什麼是GetOptions? – Alex 2015-05-18 05:22:44