如何从控制器更改mvc视图?

时间:2016-03-24 06:56:05

标签: html asp.net-mvc razor

我有剃须刀视图add_event.cshtml:

 @model InputEvent

 @using (Html.BeginForm("Save", "MyEvent"))
 {
     inputs
     ...
     ...
     ...
     <input type="submit" value="Save" />
 }

使用帖子控制器:

 [HttpPost]
 public ActionResult Save(InputEvent y)
 {

     ...
     ...
     ...
     return View()
}

我想返回一个返回View()的特定URL。我已经尝试将字符串放入url:return View("App/page")。但我每次被带到的网址是&#34; / MyEvent / Save&#34;。此URL甚至不存在。

如何进入特定网址的视图?

编辑:谢谢。之前我曾经尝试过,但是我把两个琴弦换了

2 个答案:

答案 0 :(得分:1)

如果这是您的选项,您可以尝试重定向。

return RedirectToAction("SomeView", "Home");

也应该通过模型。我有

return View("SomeView", someViewModel);

在我的代码中,它运行得很好。

答案 1 :(得分:0)

使用RedirectToAction()

return RedirectToAction("ActionName","ControllerName");//OR return RedirectToAction("ActionName","ControllerName", routevalue);

Docs