Задать вопрос
Ответы пользователя по тегу C#
  • Как/Какой лучше создать клиент-сервер для мобильного приложения NET. Maui?

    SunnyPh
    @SunnyPh
    ASP.NET Core (MVC, Razor Pages, Blazor)
    Сделай серверную часть на классическом API ASP.NET Core на C#. Если не хочешь сильно заморачиваться с контроллерами, методами, их атрибутами...и так далее..., то Microsoft, выкатила новое решение для этого, это Minimal API, вот в этом видео, коротко о Minimal API.
    Ответ написан
    Комментировать
  • Где можно посмотреть проекты близкие к реальным по ASP.NET?

    SunnyPh
    @SunnyPh
    ASP.NET Core (MVC, Razor Pages, Blazor)
    Интернет-магазин ASP.NET Core MVC на .NET 5 репозиторий
    Ответ написан
    Комментировать
  • Как работать с Session в AspNet Core mvc?

    SunnyPh
    @SunnyPh
    ASP.NET Core (MVC, Razor Pages, Blazor)
    1. Как уже было сказано в ответе выше, для работы с сессиями, нужно явно подключать специальные сервисы для этого в ASP.NET Core. Возможно вы уже это сделали, но я все же повторю этот код.
    Для .NET 6 и выше, это нужно сделать в файле Program.cs.
    builder. Services.AddHttpContextAccessor( );
    builder.Services.AddSession()  //Здесь нужно добавить настройки для сессий.

    Далее в конвейере добавляем компонент
    app.UseSession();
    Однако в объекте Session, могут храниться только целые числа или строки, и для сохранении данных о товарах включенных в корзину покупок нужно будет создать расширение для методов Get и Set для Session, в которых нужно будет настроить сериализацию или десереиализацию сложных объектов хранящихся в сессии, в нашем случае это строка с данными о Товаре из Корзины покупок. Так вот данные нужно передавать в виде строк или получать строки и преобразовывать в данные о Товаре. Именно такая настройка хранения данных о Товарах в Сессиях используется в курсе об интернет-магазине на ASP.NET Core MVC, вот видео из этого курса.
    Ответ написан