В ASP.NET MVC3 следующие два метода кажутся возвращающими одинаковые результаты:
public ActionResult Blah()
{
return JavaScript("alert('" + DateTime.Now + "');");
}
public ActionResult Blah()
{
return Content("alert('" + DateTime.Now + "');");
}
Но, когда я просматриваю результаты первого в Google Chrome, шрифт - это моноширинный шрифт, а второй - Arial (или что-то еще).
Это наводит меня на мысль, что, вероятно, существует заголовок "content-type" из "text / javascript" или что-то попало по проводам ...
Тогда у меня такой вопрос:
Что делает функция "JavaScript" (которая выдает JavaScriptResult) , что не делает метод Content (который выдает ContentResult)?
Каковы преимущества этого метода?
Пожалуйста, не включайте религиозные соображения относительно того, почему этот метод "плох" ... Меня интересует только то, что "что" ... как "что он делает?"