Я бы подумал, что это довольно распространенная проблема, которую, надеюсь, легко решить.
У меня есть базовый пользовательский класс, такой как:
public class User
{
public User()
{
SecurityGroups = new HashSet<SecurityGroup>();
}
public virtual Team Team { get; set; }
public int TeamId {get;set;}
public virtual ICollection<SecurityGroup> SecurityGroups { get; set; }
}
Затем я создаю новый экземпляр с помощьюприложение ASP MVC.Возвращаемые данные публикации - это что-то вроде
"TeamId=2&SecurityGroups=1&SecurityGroups=5"
с действием контроллера, например
public ActionResult(User user)
{
throw new NotImplementedException();
}
На основании этого связыватель MVC отлично заполняет свойство TeamId, однако (по понятным причинам) это не так.Не знаю, как заполнить SecurityGroups.
Что меня интересует, так это то, возможно ли иметь «примитивную коллекцию» способом, подобным TeamId, который может автоматически заполнять механизм связывания по умолчанию?например,
public ICollection<int>SecurityGroupIds {get;set;}
Спасибо за помощь