Tworzenie stron dla postow na blogu w asp.net core

0

W jaki sposob na blogach sa tworzone strony dla nowych postow/artykulow itp. ? Tj. kiedy np publikuje ten post, zostanie wygenerowany link https://4programmers.net/Forum/C_i_.NET/{Prawdopodobnie ID}-Temat-Wstawiony-Przez-Uzytkownika i nie umie dojsc do tego, jak mozna zaimplementowac taki mechanizm.
Jest mi to potrzebne miedzy innymi do tego, aby na stronie glownej dodac karte (card - z bootstrapa) z naglowkiem, poczatkiem artykulu i przyciskiem w stylu "READ MORE" ktory bedzie przekierowywal do ww. linka.
Bede wdzieczny za kazda podpowiedz/link/repo na githubie - slowiem, cokolwiek.

0

Możesz sprawdzić sobie jak jest to zrobione w kodzie forum:
adam-boduch/coyote

A może rozwiązanie jest na tyle proste, że aż niemożliwe. Spróbuj zastosować routing atrybutowy np.:
[Route("Posts/Details/{id}-{title}")]

Może zmyślam, ale nigdy nie potrzebowałem robić własnego, tak wymyślnego routingu.

0

Wlasnie caly ten problem polega na tym, ze w momencie pisania artykulu nie ma konkretnej akcji z ktora mozna powiazac routing jak np ("Home/Index"). To by znaczylo ze dla kazdego napisanego posta, musze stworzyc recznie akcje, a to wydaje sie po prostu glupie. Z tego co zaobserowalem na blogach, podczas dodawania posta, tworzona jest strona na podstawie jakiejs okreslonej templatki, czesto zawierajaca tytul w linku (no chyba ze admini czekaja az ktos napisze post, zeby dodac akcje po stronie serwera i powiazac np naglowek posta z widokiem, wtedy czapki z glow :p).

0

Ja chyba nie rozumiem z czym masz problem. W momencie dodawania artykułu nie masz ani ID, ani Title, ponieważ to jeszcze nie jest zapisane. 4programmers na dodawanie nowego wątku ma https://4programmers.net/Forum/C_i_.NET/Submit. Możesz zrobić np. [Route("Posts/AddEdit/{id}")] - jeśli {id} == 0 tzn, że dodajesz nowy post, jeśli {id} > 0 tzn, że post edytujesz, a template masz jeden i ten sam.

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