2014-01-16 121 views
0

如果我回到從MVC操作如下:返回JSON作爲變量

return Json(new { hello="world" }, JsonRequestBehavior.AllowGet); 

然後我得到類似如下的...

{hello: "world"} 

我怎樣才能使它返回類似:

var myObj = {hello: "world"}; 

這意味着我不需要使用Ajax來發出請求。我可以使用腳本標記來引用JSON。

+1

使用字符串連接,並返回字符串 – Pierre

+0

如何將它與現有的JsonResult相結合? –

+0

您是否問如何編寫ASP.NET程序,該程序將生成一個JavaScript程序,除了將對象字面量賦值給一個變量以外,什麼都不包含? – Quentin

回答

1

我沒有使用JsonResult。我這樣做了...

return string.Format("var myObj = {0};", new JavaScriptSerializer().Serialize(myObj));