我有我的基本控制器,並希望將JSON數據作爲字符串返回。它不會在AJAX中使用。JSON MVC更改內容類型
在我看來,我有這樣的:
<script>
var myJson = @Html.Action("JsonMethod","Controller")
// Some JS that need JSON data...
</script>
我的控制器看起來像這樣
public ActionResult JsonMethod() {
return Content(Json("Test").ToString());
}
好像我只需要觸摸JSON對象,它會去HttpContext.Current.Response
和更改內容類型,以便使視圖不可用。我說得對,Json對象需要一個HttpContext,並且通過使用它來更改內容類型
你不想JSON格式的迴應? – Shyju
有沒有理由不能使用此模型?你提到這不是ajax,所以你必須在視圖中做這個服務器端。 – Maess
您可以使用javascriptserializer獲取json作爲字符串並將其粘貼在viewbag/viewdata或模型中 –