我在视图(父视图)中使用局部视图
我在Partial视图中有一个表单,当我点击部分视图的提交按钮时,我想调用部分视图的[HttpPost]方法...但它不会被调用它只调用父项的[HttpPost]视图...
[HttpPost]
public ActionResult ParentView(Model model)
{
return View();
}
[HttpPost]
public ActionResult PartialView(Model model)
{
return View();
}
答案 0 :(得分:2)
两种解决方案,
首先:将控制器和操作名称显式传递给BeginForm方法
using (Html.BeginForm(“MyActionName”,”MyControllerName”, FormMethod.Post)) {
第二:使用jquery进行提交。为此,首先在表单上设置一个id,然后使用标准html输入的click事件调用submit(type = button)
using (Html.BeginForm(null, null, FormMethod.Post, new { id = "partialViewForm"})) {
$(‘#partialViewForm’).submit()
答案 1 :(得分:1)
获得解决方案...要将局部视图添加到主视图,需要使用RenderAction()
添加