簡體   English   中英

調用控制器動作MVC5

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM