【问题标题】:ASP.NET MVC 3 - Bootstrap Modal - Save Changes ButtonASP.NET MVC 3 - 引导模式 - 保存更改按钮
【发布时间】:2012-09-21 14:58:44
【问题描述】:

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

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

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

【问题讨论】:

    标签: asp.net-mvc


    【解决方案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.
    }
    

    【讨论】:

    • 为了清楚起见,您能否将 ActionResult 的名称更改为 Upload?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 2012-08-25
    相关资源
    最近更新 更多