如何从Action链接调用MVC中的Action

本文关键字:Action MVC 中的 调用 链接 | 更新日期: 2023-09-27 17:57:32

这是我的行动链接

@Html.ActionLink("Register", "Signup", "Account", routeValues: null, htmlAttributes: new { @class = "call-to-action", id = "registerLink" })</li>

这是我的行动

[ActionName("Signup")]
public ActionResult Register() 
{
  return view()
}

如何从Action链接调用MVC中的Action

在视图中

@Html.ActionLink("Register", "Signup", "Account", null, new { @class = "call-to-action", id = "registerLink" })

控制器

  [ActionName("Signup")]
    public ActionResult Register() 
    {
        return View();
    }

为什么要将ActionName数据注释置于实际操作之上?

为了让它发挥作用,你所需要做的就是:

HTML:

@Html.ActionLink("Register", "Register", "Account", null, htmlAttributes: new { @class = "call-to-action", id = "registerLink" })</li>

控制器:

//no need for data annotation
public ActionResult Register() 
{
    return View();
}

如果这有帮助,请告诉我。