在ASP.NET MVC3,以下两种方法似乎返回相同的结果:在MVC3中,“JavaScript”和“Content”功能有什么区别?
public ActionResult Blah()
{
return JavaScript("alert('" + DateTime.Now + "');");
}
public ActionResult Blah()
{
return Content("alert('" + DateTime.Now + "');");
}
但是,当我认为谷歌浏览器的第一个结果,字体是单倍行距字体,而第二个是Arial(或某物)。
这使我相信,有可能是“文/ JavaScript的”什么的跨线未来的头“内容类型” ......
我的问题则是:
什么是“JavaScript”函数(产生一个JavaScriptResult)do Content方法(产生一个ContentResult)不能做什么?
这种方法有什么好处?
请,不包括宗教的原因,为什么这个方法是“坏” ......我只关心知道“是什么” ......在“它能做什么?”
你可以包括一个实际的好处...比如“浏览器”xyz'不会执行JavaScript,除非你包含这个内容头“或什么的? – 2011-05-29 23:19:34
这是好处。客户可以根据响应元数据做出决定。 – 2012-02-23 22:02:16