Ответы пользователя по тегу ASP.NET
  • Как делать админку на ASP.NET?

    SunnyPh
    @SunnyPh
    ASP.NET Core (MVC, Razor Pages, Blazor)
    Можно также сделать одно представление для списка пользователей, только если на эту страницу заходит авторизованный пользователь админ, то для него появляется также кнопка "Добавить нового пользователя", а также для каждого пользователя в списке, есть кнопки редактировать и удалить пользователя из списка.
    Ответ написан
    Комментировать
  • В чем различия ASP.NET CORE 5 и ASP.NET CORE 6?

    SunnyPh
    @SunnyPh
    ASP.NET Core (MVC, Razor Pages, Blazor)
    Есть отличия, и о некоторых из них, можете посмотреть в видео.
    Ответ написан
    Комментировать
  • Где можно посмотреть проекты близкие к реальным по 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, вот видео из этого курса.
    Ответ написан
  • Как начать изучать ASP.NET Core?

    SunnyPh
    @SunnyPh
    ASP.NET Core (MVC, Razor Pages, Blazor)
    Есть серия переведенных курсов на Udemy, с ASP.NET Core (Razor, MVC, Razor Pages) для .NET 5 и .NET 6, с поддержкой от переводчика. Оплатить можете напрямую Переводчику, он купит для вас доступ на Udemy, в конце еще получите сертификат, который не стыдно будет показать работодателю. А также, получите доступ к доп. материалам.
    Ответ написан
  • Как писать backend сайта без шаблонов?

    SunnyPh
    @SunnyPh
    ASP.NET Core (MVC, Razor Pages, Blazor)
    Не совсем понятно что вы имеете в виду под шаблонами, но если я правильно вас понимаю, то постараюсь ответить:
    1. ASP.NET Core и его шаблоны или архитектуры (MVC, Razor Pages, Blazor) имеют открытый исходный код, поэтому если тыкать по каждому объекту из встроенных библиотек то можно докопаться до самой сути, и написать свои, оригинальные расширения ко многим из них. Так что "капот" открыть легко, но вот понять что там, это уже гораздо сложнее. Если под шаблонами вы имеете в виду универсальные паттерны ООП(DI+IoC, Repsitory, Unit of Work, MVC и так далее..), то их используют не только в ASP.NET Core.
    2. Если вам нужно докопаться до сути то юзайте C/C++ и его производные, или Go(Golang).

    ASP.NET Core это утилитарный инструмент, на котором можно быстро сделать, и самое главное...сделать быстрые веб-приложения. Собственно в этом его основной плюс, потому что в веб-разработке есть много инструментов сделать быстро..., медленные и прожорливые сайты....)))
    Ответ написан