2013-03-20 92 views
0

ASP.NET網頁2樣品api.cshtml文件:的Response.Write

此代碼返回由一個jQuery $就調用適當的認可JSON:

@{ 
    var data1 = AppFunctions.PerformSelect(AppState["U1select"].ToString()); 
    var jsondata = Json.Encode(data1); 
    Response.ContentType = "application/json; charset=utf-8"; 
    Response.Write(jsondata); 
} 

但這沒有。爲什麼?

@{ 
    var data1 = AppFunctions.PerformSelect(AppState["U1select"].ToString()); 
    var jsondata = Json.Encode(data1); 
    Response.ContentType = "application/json; charset=utf-8"; 
} 
@jsondata 

回答

1

我認爲這與剃刀有關,而不是json輸出問題 - 請參閱this answer

而不是Response.Write(jsondata)你使用Html.Raw(jsondata)Html.Output(jsondata)