Професионална програма
Loading...
YordanDringov avatar YordanDringov 26 Точки

[Software Technologies] ASP.NET Project 2016

Здравейте, опитвам се да направя блог доста подобен на този, които е в курса Software Technologies.

Искам да добавя коментари към всяка публикация, които да пазя в базата данни като всеки коментар сочи към съответния author.Id.

Създавам си model - Comment  --> http://pastebin.com/UauU9FjM

В модела на Базата си добавям ---> public virtual IDbSet<Comment> Comments { get; set; }

Създавам си CommentController ---> http://pastebin.com/xEdWprcz

 view-то всъщност ми съвпада със view-то на Publication/ReadPost (Article/Details - както е в курса)  и искам просто да добавям коментарите отдолу, но в едно view не ми е ясно как да използвам два model-a съответно Publication и Comment....

Някой правил ли е нещо подобно и би ли посъветвал как да го направя....
Благодаря предварително

moholovka avatar moholovka 169 Точки

Когато имаш страница с много на брой модели които искаш да подадеш на менюто, може да използваш ViewModel, на който да закачаш необходимата за конкретната страница информация.

0
YordanDringov avatar YordanDringov 26 Точки

можеш ли да дадеш някакъв пример с парче код? :) 

0
davichonov365 avatar davichonov365 127 Точки

И аз се интересувам ,. как да направим множество в едно View ,. тия коментари ми се опънаха

0
skinwalker avatar skinwalker 21 Точки

Ние имаме CommentModel, CommentViewModel, TextPostModel и TextPostViewModel, което подаваме на View-то, (TextPostViewModel) се грижи да обработи информацията от другите 3 класа и да върне нещо разбираемо на View-то.

0
18/12/2016 19:43:39
davichonov365 avatar davichonov365 127 Точки

E да де ,. но от как вкарваш няколко модела в едно View 

0
skinwalker avatar skinwalker 21 Точки

Вкарвам само един модел във View-то, който притежава информация за останалите 3.

Щом имаш ArticleView, може да пробваш да направиш Partial View специално за коментарите ти и в него да използваш модела от тях.

0
18/12/2016 20:27:55