@ Html.Raw(Url.Action(...))评估为在部署服务器上清空字符串

时间:2012-10-17 07:53:55

标签: razor azure asp.net-mvc-4

我一直在研究localhost和我的ajax请求

$.ajax({
                url: '@Html.Raw(Url.Action("IdentityProviders", "Account", new { serviceNamespace = "traffictheory", appId = "http://traffictheory.cloudapp.net/" }))', ...

工作正常。

但在部署服务器(Windows Azure云服务)上,网址为空:''

我不知道从哪里开始调试。

1 个答案:

答案 0 :(得分:0)

确保您没有遗漏该行动路线所需的任何参数。

另外,请确保您没有忘记在参数中提及area

Url.Action("IdentityProviders", "Account",
    new {
        area = "did you forget the area?",
        serviceNamespace = "traffictheory",
        appId = "http://traffictheory.cloudapp.net/",
        requiredParamThatYouForgot = "missing value"
    })