提交按钮调用RenderAction而不是发布表单操作

时间:2016-04-18 08:58:28

标签: asp.net-mvc

我目前发现提交按钮有问题。

我有一个页面(比如 Page A ),在" Page A" 中,我调用了 PartialView 使用 RenderAction(" ActionName"," Controller","参数")

PartialView 正确显示。有一个 BeginForm(" Action"," Controller",null,FormMethod.Post,new {enctype =" multipart / form-data"}) 提交按钮在此" Page A"当我点击按钮时,formpost方法调用 RenderAction()而不是 FormPost 方法。

请帮我解决这个挑战,因为我在这个论坛和其他地方搜索解决方案并没有产生任何结果。

1 个答案:

答案 0 :(得分:0)

您必须使用Ajax.BeginForm()

如果您正在使用" multipart / form-data"这意味着您要使用表单上传文件。

你可以看一下。

Ajax.BeginForm in MVC to upload files