gpt4 book ai didi

c# - 调用 Controller 操作 MVC5

转载 作者:行者123 更新时间:2023-12-02 14:06:20 25 4
gpt4 key购买 nike

好的,我得到了 Controller 中的操作,代码是:

[HttpPost]
public ActionResult SaveRow(int? id)
{
//some db operations.
return RedirectToAction("Index");
}

在 View 中我得到了

@Html.ActionLink(Translation.Accept, "SaveRow", new { id = item.New.RecId })

当我单击按钮时出现错误 404 是否可以在不重定向到 url/SaveRow/ 的情况下运行此操作?也许这个按钮用错了,我是 mvc5 的新手,所以要有耐心。

最佳答案

据记录here :-

2.An hyperlink or anchor tag that points to an action will ALWAYS be an HttpGet.

尝试下面的代码放置 GET,因为默认情况下它需要 [HttpGet] 所以删除 [HttpPost] 属性

[HttpGet]
public ActionResult SaveRow(int? id)
{
//some db operations.
return RedirectToAction("Index");
}

作为 MVC 的理想设计,我建议您使用 @Html.BeginForm 来访问编辑功能的特定 POST 调用

关于c# - 调用 Controller 操作 MVC5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26137053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com