0

Modal 上的“保存更改”按钮正在触发 Html.BeginForm() 提交操作方法...

我只想要表单末尾的专用“保存按钮”来触发它。我希望 Save Changes 按钮调用不同的操作方法并保存用户上传的图像。

知道如何执行此操作并停止保存更改以触发与提交按钮相同的操作吗?

4

1 回答 1

1

通过使用BeginForm辅助方法的适当重载,您可以明确提及在发布表单时应该执行哪个操作方法。

下面的示例将表单发布到一个名为的操作方法Upload

@using (Html.BeginForm("Upload", "Home", FormMethod.Post,
                             new { enctype = "multipart/form-data" }))
{
    <input type="file" name="file" />
    <input type="submit" value="OK" />
}

确保您的(主)控制器中有 HttpPostUpload操作方法。

[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
{
    //Uploaded file is in file parmeter.
    //Save and redirect as you wish.
}
于 2012-09-21T15:05:54.677 回答