【发布时间】:2011-05-29 20:06:42
【问题描述】:
在 ASP.NET MVC3 中,以下两种方法似乎返回相同的结果:
public ActionResult Blah()
{
return JavaScript("alert('" + DateTime.Now + "');");
}
public ActionResult Blah()
{
return Content("alert('" + DateTime.Now + "');");
}
但是,当我在 Google Chrome 中查看第一个的结果时,字体是 Mono-Spaced 字体,而第二个是 Arial(或其他)。
这让我相信可能存在“text/javascript”的标题“内容类型”或某些东西...
那么我的问题是:
“JavaScript”函数(产生 JavaScriptResult)Content 方法(产生 ContentResult)没有做什么?
这种方法有什么好处?
请不要包括宗教原因来解释为什么这种方法“不好”......我只关心知道“什么”......就像“它做了什么?”强>
【问题讨论】:
标签: javascript asp.net-mvc-3 actionresult