gpt4 book ai didi

asp.net-mvc - 具有相同签名的 ASP.NET MVC 1.0 Controller 操作

转载 作者:行者123 更新时间:2023-12-04 23:33:10 26 4
gpt4 key购买 nike

所以基本上在我的 UserController.cs 类中,我有一个 Index 方法,它返回 ActionResult 来为用户显示仪表板。在此页面上是一个带有提交类型的 html 按钮。当我点击这个按钮时,我想在服务器端捕获它,让用户退出。

我该怎么做,因为我没有传回信息并且方法签名最终是相同的。

谢谢,

麦克风

    [Authorize]
public ActionResult Index()
{
return View();
}

[Authorize]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Index()
{
FormsAuthentication.SignOut();
return RedirectToAction("Index", "Home");
}

最佳答案

使用 ActionNameAttribute :

[AcceptVerbs(HttpVerbs.Get), ActionName("Index"), Authorize]
public ActionResult IndexGet()
{
return View();
}

[AcceptVerbs(HttpVerbs.Post), ActionName("Index"), Authorize]
public ActionResult IndexPost()
{
FormsAuthentication.SignOut();
return RedirectToAction("Index", "Home");
}

关于asp.net-mvc - 具有相同签名的 ASP.NET MVC 1.0 Controller 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2186488/

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