Генерация не-HTML контента в ASP.NET MVC

18.01.2010 23:04 / Артём Волк / 329 просмотров

Иногда бывает нужно сгенерировать контент с Content-Type отличным от text/html, например, RSS-ленту или JavaScript-информер. В случае использования WebForms или ASP.NET MVC с WebForms View Engine проблема решается следующим образом:

<%@ Page ContentType="application/x-javascript" Language="C#" Inherits="..." %>

или, например:

<%@ Page ContentType="application/rss+xml" Language="C#" Inherits="..." %>

P.S. Для RSS конечно правильнее будет использовать встроенные средства .NET Framework'a, но, например, если нужно добавить нестандартные теги, возможно, решение с шаблоном будет удобнее.