Tworzenie stron dla postow na blogu w asp.net core

Odpowiedz Nowy wątek
2019-09-09 16:56
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/Ci.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.

Pozostało 580 znaków

2019-09-09 17:00
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.

edytowany 1x, ostatnio: cerrato, 2019-09-09 17:21
Niestety nigdy nie mialem do czynienia z PHP, i nie do konca rozumiem co jest napisane w repo coyot'a, dlatego szukam rzeczy w obrebie C# / ASP.NET / Core (no i wydaje mi sie ze rozwiazania beda sie conajmniej roznic miedzy PHP a ASP.NET, ale reki sobie uciac za to nie dam :) ) - Ran9 2019-09-09 17:10
Jeśli tyczy się to wątku to pisz normalnie, nie w komentarzach - AdamWox 2019-09-09 17:15

Pozostało 580 znaków

2019-09-09 17:40
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).

Pozostało 580 znaków

2019-09-09 17:48
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.

Pozostało 580 znaków

2019-09-09 18:13
1

Przypuszczam, że mówisz o tym: https://stackoverflow.com/que[...]ed-slug-separated-by-a-hyphen

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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