Я пытаюсь спорить в подходе кода первым, и у меня есть пробел в понимании здесь. У меня есть коллекция сообщений и файлов.
public class post {
public post(){attachements = new list<files>();}
[key]
public int id{get;set;}
public string title{get;set}
public string body{get;set;}
public virtual ICollection<Files> attachments {get;set;}
}
public class file{
[key]
public int id{get;set;}
public string filename {get;set;}
}
И я думаю, что у меня отключена ViewModel со следующим
public class MyView{
public post post {get;set;}
public list<files> files {get;set;}
public MyView(post p, list<file> f){this.post = p; this.files = f;}
Все отлично работает для списка и отображения ... но когда я пытаюсь создать новый пост и файлы, все это разваливается. Я пытался использовать ViewModel, но я не уверен, как добавить элементы в список в модели представления.
Я создал представление на основе своего «поста», а затем у меня есть частичное представление, которое загружает файлы и хранит их список в скрытом поле. Я могу заставить все работать, я просто не уверен, что это элегантное решение ,
Может ли кто-нибудь сообщить мне, если я далеко от базы ... Я надеюсь запустить конво и, надеюсь, собрать некоторые ответы, которые будут полезны для других новичков.