ASP.NET MVC 3 - Bootstrap模式 - 保存更改按钮

时间:2012-09-21 14:58:45

标签: asp.net-mvc

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

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

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

1 个答案:

答案 0 :(得分: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" />
}

确保您的(家庭)控制器中有HttpPost Upload操作方法。

[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
{
    //Uploaded file is in file parmeter.
    //Save and redirect as you wish.
}