Предположим, у нас есть какое-то действие в контроллере:
public ActionResult SomeAction()
{
return View();
}
Я хочу иметь возможность добавить некоторый HTML-код в конец HTML-результата просмотра с помощью атрибутов, например ::
[SomeHTML]
public ActionResult SomeAction()
{
return View();
}
где
public class SomeHTMLAttribute : ActionFilterAttribute
{
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
var response = filterContext.HttpContext.Response;
if (response.ContentType == "text/html")
{
response.Write("someHTML");
}
}
}
Фильтры (ActionFilterAttribute) позволяют добавлять некоторый HTML-код в верхней или нижней части веб-страницы, но не в конец HTML-представления.
Как заархивировать это?