RedirectToAction的奇怪行为

时间:2012-07-10 08:35:05

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

我正在开发MVC 3中的门户。让控制器(MyController)有三种方法Add(获取和发布版本)和Index,并且add方法的一部分如下所示: / p>

[HttpPost]
public virtual RedirectToRouteResult AddItem(Item item)
{
    (...)
    return RedirectToAction("Index");
}

简单?不是我的意思:) 正确添加项目,当重定向时,url看起来像:

myController的/索引

而不是:

MYSITE / myController的/索引

当然这是坏消息。这种情况仅发生在整个门户网站的一个地方。怎么了?

2 个答案:

答案 0 :(得分:0)

作为回报得到的是相对于当前路径的相对路径。

答案 1 :(得分:0)

问题解决了 - 我必须在global.asax中更改路线图的顺序 - 请求被错误的地图捕获。