我有以下情形:
- A區 - > PartialView A - >它使用Ajax.BeginForm呼籲行動 「保存」 控制器A
- B區 - >視圖B阿賈克斯BeginForm - 不同的控制器上呼籲採取行動
我插入 「PartialView A」 到 「視圖B」,但Ajax.BeginForm形式行動呼籲控制器B的行動,而不是控制器A.
PartialView答:
@using (Ajax.BeginForm(null, null, new AjaxOptions<br>
{
Url = Url.Action("Save", "ControllerA", null, Request.Url.Scheme),
HttpMethod = "Post",
}
控制器A動作:
[HttpPost]
public ActionResult Save(Model model)
{
}
我的目標是重用/插入部分視圖到其它視圖,而不必任何其他操作添加到視圖的控制器。如何解決這種情況?非常感謝您的幫助。
嘗試改變'Url.Action(「保存」,「ControllerA」,空, Request.Url.Scheme)'到'Url.Action(「Save」,「ControllerA」,new {area =「AreaA」},Request.Url.Scheme)''。 – wablab
感謝Wablab的建議,但沒有運氣。 – devdev
你解決了問題嗎 – hasan