我有我的基本控制器并希望将 JSON 数据作为字符串返回。它不会在 AJAX 中使用。
在我看来,我有这个:
<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
并更改内容类型,这样application/json
会使视图无法使用。我对 Json 对象需要一个 HttpContext 是否正确,并将通过使用它来更改内容类型