Подтвердить что ты не робот

Как установить contenttype в бритве (CSHTML)?

В классическом средстве просмотра ASP.NET Web Forms мы можем установить ContentType на странице .aspx на нужный тип.

Есть ли прямой или рекомендуемый эквивалент в Razor?

4b9b3361

Ответ 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");