2012-10-17 26 views
1

我一直在本地主機和我的Ajax請求@ Html.Raw(Url.Action(...))評估以空字符串部署服務器

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

作品只是罰款。

但部署服務器(Windows Azure雲服務)上,網址是空的:「」

我不知道從哪裏開始調試。

+0

[提琴手(這裏描述的)](http://blogs.staykov.net/2010/08/how-to-debug-your-application-http.html)是開始調試網絡的好方法應用。 – astaykov

+0

很好調試部署在Azure上的MVC 4項目嗎? –

+0

好調試**任何** HTTP通信,託管**任何地方** – astaykov

回答

0

請確保您不缺少路由所需的任何參數。

此外,請確保您不忘記在參數中提及area

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