MVC将我引导到不存在的路径

时间:2011-05-06 14:50:28

标签: asp.net asp.net-mvc-3

我正在使用默认路线。我已经设置了一个方法:

[HttpPost]
public ActionResult HtmlButton2(FormCollection collection)
{
    //implementation
    return View("Index");
}

当它运行时它返回

http://serverName/{controller}/HtmlButton2

POST来自http://serverName/(在网址中可见......实际页面为http://serverName/Index)。

理想情况下,我想回到

  

http://serverName

我认为问题出在我的

return View("Index"); 

索引页面是可见的,但问题是当我刷新页面时,前面提到的HtmlButton2()方法一直处理调用...我不想要。

我该如何解决?

1 个答案:

答案 0 :(得分:2)

您正在寻找return RedirectToAction("Index");当您返回View("Index")时,您告诉MVC渲染视图,而不是更改URL。