0

我在视图中使用局部视图(父视图)

我在局部视图中有一个表单,当我单击局部视图的提交按钮时,我想调用局部视图的 [HttpPost] 方法......但它没有被调用,它只调用父视图的 [HttpPost].. .

[HttpPost]
        public ActionResult ParentView(Model model)
        {

            return View();
        }
[HttpPost]
        public ActionResult PartialView(Model model)
        {
            return View();
        }
4

2 回答 2

2

两种解决方案,

第一:将控制器和动作名称显式传递给 BeginForm 方法

using (Html.BeginForm(“MyActionName”,”MyControllerName”, FormMethod.Post)) {

第二:使用jquery进行提交。为此,首先在表单上设置一个 id 并使用标准 html 输入的单击事件(type=button)在其上调用提交

using (Html.BeginForm(null, null, FormMethod.Post, new { id = "partialViewForm"})) {

$(‘#partialViewForm’).submit()
于 2013-01-31T15:00:26.983 回答
1

得到了解决方案......要将部分视图添加到主视图,它需要使用 RenderAction() 添加

于 2013-02-01T11:40:54.717 回答