Komentowanie postów na blogu - ASP.NET MVC5

0

Witam,

Od razu przepraszam za poziom pytania, bo dopiero zaczynam przygodę z ASP.NET MVC5.

Piszę system katalogowania linków do plików. Większość już jest zrobiona, ale mam problem z dodawaniem komentarzy do plików.

Szczegóły pliku wyświetlam w widoku Details o modelu

@model FileManager.Models.File

Gdzieś poniżej w pętli znajduje się PartialView, który wyświetla mi treść komentarzy. Niestety nie potrafię sobie zaplanować jak dodawać komentarz. Czy formularz dodawania komentarza stworzyć w widoku częściowym? Nie chcę aby kasował się przy błędnym uzupełnieniu pól.Czy stworzyć nowy kontroler, czy może użyć HomeController'a? Sprawa byłaby prosta, gdyby to był widok główny, ale to ma być jego element. Mogę prosić o jakieś wskazówki? Nie chcę kodu, sam napiszę, tylko jakąś koncepcję bo żadna nie przychodzi mi do głowy.

1

Dodawanie komentarzy może być w partialu i wydaje mi się, że dodanie powinno odbywać się asynchronicznie czyli powinieneś Ajaxem wywołać akcje kontrolera, wtedy w akcji kontrolera mógłbyś przeprowadzić walidacje formularza(modelu formularza) i w razie wystąpienia nie poprawnych danych zwrócić odpowiednie dane dla użytkownika i je zaprezentować w odpowiedni już dla Ciebie sposób(walidacje możesz przeprowadzić przed wysłaniem formularza w JS). Natomiast po pomyślnym dodaniu komentarza odświeżyć listę dodanych już wcześniej komentarzy. Dodałbym kolejną akcje do kontrolera, który zwraca Ci widok w którym dodajesz komentarze itp. Tylko czy home to odpowiednia nazwa? ale to już Twoje wykonanie ;)

0

Oki, dzięki, myślałem o tym rozwiązaniu, tylko zastanawiałem się czy na początek nie będzie łatwiej nie używając go

0

Zależy ile masz czasu na zrobienie tego projektu, i jak zależy Ci na funkcjonalności. Bo jeżeli nie przeszkadza Ci po dodaniu komentarza przeładowanie calej stronie to ok, zawsze możesz w przyszłości pomyśleć nad udoskonaleniami, a jak sam mówsz na początku zrobić, aby działało ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1