【问题标题】:ASP.NET MVC URLs in a JSON requestJSON 请求中的 ASP.NET MVC URL
【发布时间】:2009-11-06 02:06:31
【问题描述】:

警告:问题指的是 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

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

【问题讨论】:

    标签: asp.net-mvc url-routing


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-07-09
      • 2019-05-17
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-23
      • 1970-01-01
      相关资源
      最近更新 更多