具有相同签名的ASP.NET MVC 1.0控制器操作

4 asp.net-mvc

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

我怎么能这样做,因为我没有传回信息,方法签名最终是相同的.

谢谢,

麦克风

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

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

Cra*_*ntz 5

使用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");
}
Run Code Online (Sandbox Code Playgroud)