W tym wpisie skupimy się na 50 popularnych promptach, które mogą się okazać pomocne z perspektywy ASP.NET Core MVC.
Cały wpis został podzielony na 5 części, ponieważ, każdy prompt został wykorzystany w ChatGPT. Mamy do przejrzenia bardzo dużo odpowiedzi a umieszczenie ich wszystkich w jednym wpisie byłoby złym pomysłem.
Poniżej lista wszystkich poleceń w formie odnośników więc jeżeli jakiś temat szczególnie Was interesuje to możecie od razu przejść do danej komendy wraz z przygotowaną odpowiedzią:
-
Część 1: 1-10
- Napisz metodę kontrolera, która pobiera dane z bazy danych i przekazuje je do widoku w projekcie MVC.
- Zaimplementuj klasę modelu reprezentującą jednostkę bazodanową i zawierającą atrybuty walidacji dla wprowadzanych danych w aplikacji MVC.
- Stwórz widok, który wyświetla listę elementów z kolekcji modelu, używając składni Razor w projekcie MVC.
- Napisz metodę kontrolera, która obsługuje przesyłanie formularza i aktualizuje dane w bazie danych w aplikacji MVC.
- Zaimplementuj niestandardowy wiązacz modelu, który wiąże złożone obiekty z danymi żądania w projekcie MVC.
- Stwórz widok, który zawiera widoki częściowe do renderowania wielokrotnego użytku komponentów interfejsu w aplikacji MVC.
- Napisz metodę kontrolera, która zwraca dane JSON do użycia przez skrypty po stronie klienta w projekcie MVC.
- Zaimplementuj niestandardowy atrybut filtra akcji, który wykonuje sprawdzenia autoryzacji przed wykonaniem akcji kontrolera w aplikacji MVC.
- Stwórz klasę modelu widoku, która enkapsuluje dane z wielu modeli dla konkretnego widoku w projekcie MVC.
- Napisz metodę kontrolera, która obsługuje żądania AJAX i zwraca widoki częściowe lub dane JSON w aplikacji MVC.
-
Część 2: 11-20
- Zaimplementuj niestandardowy ogranicznik trasy, który narzuca konkretne wzorce URL dla routingu w projekcie MVC.
- Stwórz widok, który zawiera walidację po stronie klienta przy użyciu wtyczki jQuery Validation w aplikacji MVC.
- Napisz metodę kontrolera, która generuje odpowiedź do pobrania pliku w projekcie MVC.
- Zaimplementuj niestandardowego helpera HTML, który generuje komponenty UI wielokrotnego użytku z niestandardowymi znacznikami w aplikacji MVC.
- Stwórz widok, który używa stron układu do zdefiniowania spójnej struktury witryny w projekcie MVC.
- Napisz metodę kontrolera, która obsługuje przesyłanie plików i zapisuje przesłany plik w aplikacji MVC.
- Zaimplementuj niestandardowy atrybut filtra autoryzacji, który wykonuje autentykację użytkownika przed wykonaniem akcji kontrolera w projekcie MVC.
- Stwórz widok, który implementuje paginację dla listy elementów przy użyciu biblioteki PagedList w aplikacji MVC.
- Napisz metodę kontrolera, która wysyła powiadomienia e-mail do użytkowników przy użyciu usługi e-mail w projekcie MVC.
- Zaimplementuj niestandardową odpowiedź akcji, która generuje dynamicznie dokumenty PDF w aplikacji MVC.
-
Część 3: 21-30
- Stwórz widok, który używa frameworka Bootstrap do responsywnego i przyjaznego dla urządzeń mobilnych projektowania interfejsu w projekcie MVC.
- Napisz metodę kontrolera, która obsługuje żądania HTTP GET i POST dla określonego zasobu w aplikacji MVC.
- Zaimplementuj niestandardowy atrybut filtra autoryzacji, który wykonuje sprawdzenia autoryzacji opartej na rolach przed wykonaniem akcji kontrolera w projekcie MVC.
- Stwórz widok, który zawiera skryptowanie po stronie klienta przy użyciu JavaScript/jQuery w celu ulepszenia interaktywności w aplikacji MVC.
- Napisz metodę kontrolera, która przeprowadza filtrowanie i sortowanie danych na podstawie wejścia użytkownika w projekcie MVC.
- Zaimplementuj niestandardową odpowiedź akcji, która generuje eksporty danych w formacie CSV w aplikacji MVC.
- Stwórz widok, który implementuje buforowanie treści w celu poprawy wydajności w projekcie MVC.
- Napisz metodę kontrolera, która obsługuje wyjątki i wyświetla niestandardowe strony błędów w aplikacji MVC.
- Zaimplementuj niestandardowy atrybut filtra akcji, który rejestruje informacje o żądaniach i odpowiedziach dla akcji kontrolera w projekcie MVC.
- Stwórz widok, który implementuje internacjonalizację (i18n) i lokalizację (l10n) w celu obsługi wielojęzyczności w aplikacji MVC.
-
Część 4: 31-40
- Napisz metodę kontrolera, która obsługuje żądania WebSocket do komunikacji w czasie rzeczywistym w projekcie MVC.
- Zaimplementuj niestandardową odpowiedź akcji, która generuje kanały RSS lub Atom w aplikacji MVC.
- Stwórz widok, który zawiera wizualizację danych przy użyciu bibliotek do tworzenia wykresów takich jak Chart.js lub Highcharts w projekcie MVC.
- Napisz metodę kontrolera, która wykonuje zadania przetwarzania w tle przy użyciu biblioteki Hangfire w aplikacji MVC.
- Zaimplementuj niestandardowego pomocnika HTML, który generuje bezpieczne tokeny antyCSRF do przesyłania formularzy w projekcie MVC.
- Stwórz widok, który implementuje wiązanie danych po stronie klienta przy użyciu frameworku MVVM w JavaScript, na przykład Knockout.js, w aplikacji MVC.
- Napisz metodę kontrolera, która obsługuje zdarzenia WebSocket i transmituje wiadomości do podłączonych klientów w projekcie MVC.
- Zaimplementuj niestandardowy atrybut filtra akcji, który umożliwia kompresję HTTP dla akcji kontrolera w aplikacji MVC.
- Stwórz widok, który używa preprocesorów CSS, takich jak Sass lub Less, do ulepszenia możliwości stylizacji w projekcie MVC.
- Napisz metodę kontrolera, która wykonuje pełnotekstowe wyszukiwanie w bazie danych przy użyciu biblioteki do wyszukiwania w aplikacji MVC.
-
Część 5: 41-50
- Zaimplementuj niestandardową odpowiedź akcji, która generuje eksporty danych w formacie Excel w aplikacji MVC.
- Stwórz widok, który implementuje ładowanie danych na żądanie przy użyciu techniki Infinite Scroll w projekcie MVC.
- Napisz metodę kontrolera, która obsługuje żądania Web API i zwraca dane JSON lub XML w aplikacji MVC.
- Zaimplementuj niestandardowy atrybut filtra akcji, który obsługuje buforowanie żądań w celu poprawy wydajności dla określonych akcji w projekcie MVC.
- Stwórz widok, który zawiera wiązanie danych po stronie serwera przy użyciu silnika szablonów, na przykład Razor Engine, w aplikacji MVC.
- Napisz metodę kontrolera, która wykonuje transakcje bazodanowe i zapewnia integralność danych w projekcie MVC.
- Zaimplementuj niestandardową odpowiedź akcji, która generuje pliki kalendarza iCalendar (ICS) do planowania wydarzeń w aplikacji MVC.
- Stwórz widok, który implementuje aktualizacje w czasie rzeczywistym przy użyciu SignalR do funkcji współpracy w projekcie MVC.
- Napisz metodę kontrolera, która obsługuje uwierzytelnianie i autoryzację OAuth dla zewnętrznych dostawców logowania w aplikacji MVC.
- Zaimplementuj niestandardowy atrybut filtra akcji, który mierzy i rejestruje metryki wydajności dla akcji kontrolera w projekcie MVC.