Лабораторная работа №4
Требуемые условия завершения
Открыто с: четверг, 13 марта 2025, 00:00
Срок сдачи: четверг, 27 марта 2025, 00:00
Реализовать веб-сайт по шаблону в приложении на основе стандартного проекта ASP.Net Core Razor Pages.
- https://github.com/xivol/greenswamp
- Реализовать обработку кнопки Subscribe в футере для отправки почты на указанный адрес (по примеру из лекции).
- Реализовать обработку формы из contact.html с помощью средств Razor Pages.
- Используйте генерацию формы с помощью TagHelpers чтобы автоматически добавить защиту от CSRF атак
https://learn.microsoft.com/en-us/aspnet/mvc/overview/security/xsrfcsrf-prevention-in-aspnet-mvc-and-web-pages#generating-the-tokens - Реализовать валидацию полей на сервере (проверка непустых значений, проверка почта на домене .edu)
- Используйте генерацию формы с помощью TagHelpers чтобы автоматически добавить защиту от CSRF атак
- Сохранять полученные данные в CSV (CsvHelper) файл с помощью отдельного сервиса.