Я новичок в фильтрах действий в целом и всегда хотел знать, как они работают. Похоже, это хорошая возможность научиться...
Мы заменяем пользовательский интерфейс для приложения Castle Monorail, и я хотел бы сохранить функциональность или реализовать что-то похожее на атрибут [Resource], который он предоставляет в качестве настраиваемого фильтра действий, который записывает строки в область просмотра, чтобы мы могли писать их в объект JSON в глобальной области видимости и использовать их в JavaScript.
В настоящее время мы украшаем классы контроллера следующим образом (конечно, вместо этого я бы украшал методы контроллера):
[Resource("common", "namespace.Resources.Common")]
[Resource("events", "namespace.Resources.Events")]
[Resource("people", "namespace.Resources.People")]
public class someController : BaseController
Мой вопрос таков: «Как мне написать фильтр действий, который создает список ресурсов из отдельных использований и помещает их в переменную модели или представления?» ... или, возможно, ... "Как мне написать фильтр действий, который можно вызывать несколько раз, не перезаписывая данные предыдущих вызовов?"
Я читал учебные пособия и статьи, которые мог найти, но любая информация, которую я нашел о нескольких вызовах фильтра действий для одного метода контроллера, почти наверняка касается управления порядком выполнения, а не тем, как он фактически реализован.
Я приветствую любой код/псевдокод, чтобы демистифицировать это для меня.
Заранее спасибо