Diskuze: Komentování článků | ASP.NET
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Maš ty modely propojene pomoci 1toMany relationship? Pokud ano tak by mel stacit prave article model pro pridani a zobrazeni comentaru.
No mám tam tohle:
public virtual List<Comment> Comments { get; set; }
takže spojené by to mělo být.
Píšu to coru a moc nechápu, jak to mám zapsat v šabloně.
Třeba vytváření článku mám tahle:
@model LectionModels.Article
....
<label asp-for="Title" class="control-label"></label>
<input asp-for="Title" class="form-control" />
<span asp-validation-for="Title" class="text-danger"></span>
...
Mohl bys mi prosím napsat kód, který by vytvářel ten formulář pro komentář ?
A jak to pak dostanu v kontroletu, když mi přeci jenom object Article ?
V ASP nedelam, ale myslim si ze tenhle kus kodu:
public virtual List<Comment> Comments { get; set; }
Vola vsechny zaznamy z tabulky, tedy uplne vsechny komentare ktere na webu jsou(ale nejsem si jisty)
Jinak tohle by ti snad melo odpovedet na otazku:
https://stackoverflow.com/…article-view
V tabulce těch komentářů bys měl mít sloupec s ID článku, ke kterému ten komentář patří. Udělej si ViewModel na ty komentáře, kde budeš mít i údaje o článku, které chceš zobrazit a v Controlleru si udělej výpis komentářů. Pak vygeneruješ View s tím ViewModelem...
Formular bude vypada tak, jak si sam urcis. Kdyz budes zobrazovat clanek, tak si k nemu vytahnes i komentare, ktere patri ke konkretnimu clanku a pomoci foreache ve view je vypises...
Zobrazeno 7 zpráv z 7.