У меня есть следующий контроллер:
public class HelloController
{
public ActionResult Index()
{
return View()
}
public ActionResult Hello()
{
return Json(new{ greeting = "hello, world!" }, JsonRequestBehavior.AllowGet);
}
}
Затем внутри Index.cshtml
:
...html stuffs
<script type="text/javascript">
alert("@Html.Action("Hello")");
</script>
Что я нахожу, так это то, что при переходе к этому URL-адресу в моем браузере тип содержимого ответа application/json; charset=utf-8
, который заставляет браузер отображать html в виде строки, а не как... веб-страницу.
Какой лучший способ обойти это?