1

警告:问题指的是 ASP.net MVC 的 RC 版本。
问题在 ASP.net MVC 1.0 中得到解决

我有一个页面,它从我的控制器上的 Action 请求一些 JSON,然后用该数据填充一个表。在我的 JSON 响应中,我包含了一个包含一些字段的匿名对象。其中一个字段是另一个控制器/操作的 URL。我在我的控制器中使用 Url.Action 设置 URL。

问题是出现的链接无效(我猜是由于上下文)。例如,“托管”页面 URL 如下所示:

/Challenges/Detail/4/HEADLINE which is {controller}/{action}/{id}/{slug}

我的 json 请求中的 URL 调用我的帐户控制器上的 Profile 操作。URL 应该是这样的:

/Profile/username

然而,它作为

../Profile/username 

解决为

/Challenges/Detail/4/Profile/username

如果可能的话,我想避免对任何链接进行硬编码。我在这里有什么选择?

4

1 回答 1

2

Craig Stuntz 昨天回答了这个问题,但他的回答消失了。他是对的,我需要安装 ASP.NET MVC RC Refresh

于 2009-02-20T20:45:25.447 回答