Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在asp.net中从另一个ActionResult调用ActionResult_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 如何在asp.net中从另一个ActionResult调用ActionResult

Asp.net mvc 如何在asp.net中从另一个ActionResult调用ActionResult,asp.net-mvc,Asp.net Mvc,我正在创建一个用于用户注册、显示、登录等的网站。我目前正在尝试显示已登录用户的详细信息。但是在登录的actionResult中,我不知道如何调用display的actionResult?我是asp.net新手。我需要建议 public ActionResult login() { try { return View(); } catch (Exception ex) { throw ex; } } [HttpPos

我正在创建一个用于用户注册、显示、登录等的网站。我目前正在尝试显示已登录用户的详细信息。但是在登录的actionResult中,我不知道如何调用display的actionResult?我是asp.net新手。我需要建议

public ActionResult login()
{
    try
    {
        return View();
    }
    catch (Exception ex)
    {
        throw ex;
    }
}

[HttpPost]     
public ActionResult login(DEntities.Users user)
{
    try
    {
        services.CheckUser(user);
        controlsuccess = services.servicesuccess;
        if (controlsuccess == true)
        {

            return RedirectToAction("display");             
            //return View("display");
        }
        else
        { 
            return HttpNotFound();
        }
    }
    catch (Exception ex)
    {
        throw ex;
    }
}

public ActionResult display()
{
    return View();
}

[HttpPost]
public ActionResult display(int id = 0)
{
    try
    {
        DEntities.Users user = services.GetUserbyId(id);
        return View(user);

    }
    catch (Exception ex)
    {
        throw ex;
    }
}

显示
操作中删除
[HttpPost]
属性

如果两个操作位于同一控制器中,则只需传递操作名称:

return RedirectToAction("display", new { id = 1 });
或者,如果操作位于不同的控制器中,请传递操作和控制器名称:

return RedirectToAction("display", "controllername", new { id = 1 });
或者,如果需要使用
[HttpPost]
,您可以学习如何
.

正确标记您的问题,使其成为适当用户的焦点,并花一些时间格式化您的问题