Я довольно плохо знаком с ninkject, поэтому вам придется простить потенциально глупый вопрос. Я смог успешно привязать свой собственный фильтр к действиям контроллера, однако мой вопрос заключается в том, могу ли я сделать то же самое со свойством ViewModel? Мой сценарий таков:
У меня есть модель вида со свойствами, которые выглядят следующим образом
public class CreateViewModel
{
...
[PopulateWith(typeof(Country))]
public IEnumerable<SelectListItem> Countries { get; set; }
...
}
атрибут является простым классом
public class PopulateWithAttribute : Attribute
{
public Type Type { get; }
public PopulateWithAttribute(Type t)
{
Type = t;
}
}
и все, что я хочу сделать, это иметь блок кода, который будет запускаться при создании нового экземпляра CreateViewModel
, который будет использовать контекст базы данных для увлажнения перечисления. Я не уверен, что даже фильтр действий - это правильный путь для перехода, например, как вы выполняете пользовательские функции авторизации / регистрации. Не похоже, что у BindFilter<>
есть что-то, что указывает на возможность привязки к свойствам ...
Было бы замечательно точка в любом направлении или к любым ресурсам.