在传统的ASP.NET Web窗体视图引擎中,我们可以将.aspx页面中的ContentType设置为所需的类型。
Razor中有直接/推荐的等效物吗?
答案 0 :(得分:16)
您应该在操作方法中设置不同的内容类型。
public ActionResult MyAction() {
Response.ContentType = "something";
return View();
}
答案 1 :(得分:13)
这样就可以了,我只是测试了它,你也可以在你的cshtml中添加以下行:
Response.ContentType = "application/javascript";
所以它看起来像这样:
@{
ViewBag.Title = "Home Page";
Response.ContentType = "application/javascript";
}
这取决于您希望进行更改的位置。
答案 2 :(得分:0)
使用此:
return Content(json, "application/json");