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