2012-09-21 31 views
0

上的模式「保存更改」按鈕,在激發Html.BeginForm()提交操作方法......ASP.NET MVC 3 - 引導模態 - 保存更改按鈕

我只想奉獻「保存按鈕「這是在表格的最後解僱它。我想要保存更改按鈕來調用不同的操作方法並保存用戶上傳的圖像。

任何想法我可以做到這一點,並停止保存更改發射與提交按鈕相同的操作?

回答

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. 
} 
+0

爲了清晰起見,您可以將ActionResult的名稱更改爲Upload? –

+0

@BigDaddy:完成。謝謝 :) – Shyju