2012-07-10 57 views
0

我开发门户怪异的行为(get和post verssion)和Index相加法的部分看起来像:在MVC 3,有无控制器(<code>MyController</code>)有三种方法<code>Add</code> RedirectToAction

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

简单吗?不FOT我:) 项正确添加和重定向来当URL看起来像:

myController的/索引

,而不是:

MYSITE/myController的/索引

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

回答

0

问题解决了 - 我必须更改global.asax中的routemaps顺序--request被错误的映射捕获。

0

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

+0

对不起但你的回答没有帮助。我仍然不知道它为什么会发生,不知道如何修复它等。 – 2012-07-10 08:54:49

+0

有我能想到的解决方法。但是一开始,相对URL有什么问题?它很好地重定向用户。 – 2012-07-10 09:02:36

+0

因为我只在浏览器中看到:MyController/Index not mySite/MyController/Index-当然,我得到“页面未找到” – 2012-07-10 09:03:51

相关问题