ASP.NET MVC在httpPost之后返​​回Index视图

Aqd*_*das 3 asp.net asp.net-mvc asp.net-mvc-4

我在同一个控制器中创建了两个视图.问题是,我想在完成httppost后加载第二个视图.

索引视图

public ActionResult Index()
{
  return View();
}
Run Code Online (Sandbox Code Playgroud)

HttpPost

[HttpPost]
public ActionResult Index(AccountModel model)
{

  return View("NEXTVIEW");

}
Run Code Online (Sandbox Code Playgroud)

下一个视图

public ActionResult NEXTVIEW(EpmloyeeModal model)
{
  return View();
}
Run Code Online (Sandbox Code Playgroud)

在HttpPost之后,我添加了返回nextview.而它总是返回索引视图.我试图在不同的网站上找到这样的场景,但在任何地方都找不到.

谢谢.

Nil*_*are 12

试试这样吧

[HttpPost]
public ActionResult Index(AccountModel model)
{
  return RedirectToAction("NEXTVIEW");
}
Run Code Online (Sandbox Code Playgroud)


Jey*_*mov 5

对于后期操作,请使用此:

[HttpPost]
public ActionResult Index(AccountModel model)
{
   return RedirectToAction("NEXTVIEW");
}
Run Code Online (Sandbox Code Playgroud)


Mat*_*bor 5

您的下一个视图操作需要一个模型,您需要将 EpmloyeeModal 模型传递给它

[HttpPost]
public ActionResult Index(AccountModel model)
{
  return RedirectToAction("NEXTVIEW",new EpmloyeeModal());
}
Run Code Online (Sandbox Code Playgroud)


Usm*_*lid 5

对于后期使用,以下内容:

[HttpPost]
public ActionResult Index(AccountModel model)
{
   return RedirectToAction("NEXTVIEW"); // Redirect to your NextView
}
Run Code Online (Sandbox Code Playgroud)