[英]Calling a controller action MVC5
好的,所以我得到了控制器中的操作,代碼是:
[HttpPost]
public ActionResult SaveRow(int? id)
{
//some db operations.
return RedirectToAction("Index");
}
鑒於我
@Html.ActionLink(Translation.Accept, "SaveRow", new { id = item.New.RecId })
單擊按鈕可以在不重定向到url /SaveRow/
情況下運行此操作時出現錯誤404。 也許此按鈕使用錯誤我在mvc5中是新手,所以請耐心等待。
作為記錄在這里 : -
2.指向動作的超鏈接或錨標記始終是HttpGet。
嘗試在下面的代碼中放入GET,因為默認情況下它需要[HttpGet]
所以請刪除[HttpPost]
屬性
[HttpGet]
public ActionResult SaveRow(int? id)
{
//some db operations.
return RedirectToAction("Index");
}
作為MVC的理想設計,我建議您使用@Html.BeginForm
來訪問edit functionailty的垂直POST
調用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.