Ответ 1
В вашем методе действий вы должны установить другой тип контента.
public ActionResult MyAction() {
Response.ContentType = "something";
return View();
}
В классическом средстве просмотра ASP.NET Web Forms мы можем установить ContentType на странице .aspx на нужный тип.
Есть ли прямой или рекомендуемый эквивалент в Razor?
В вашем методе действий вы должны установить другой тип контента.
public ActionResult MyAction() {
Response.ContentType = "something";
return View();
}
Это будет работать, я просто проверил его, вы также можете добавить следующую строку в свой cshtml:
Response.ContentType = "application/javascript";
чтобы он выглядел примерно так:
@{
ViewBag.Title = "Home Page";
Response.ContentType = "application/javascript";
}
Это зависит от того, где вы предпочитаете делать изменения.
Используйте это:
return Content(json, "application/json");