Asp.net mvc 如何在asp.net中从另一个ActionResult调用ActionResult
我正在创建一个用于用户注册、显示、登录等的网站。我目前正在尝试显示已登录用户的详细信息。但是在登录的actionResult中,我不知道如何调用display的actionResult?我是asp.net新手。我需要建议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
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]
,您可以学习如何
.正确标记您的问题,使其成为适当用户的焦点,并花一些时间格式化您的问题