Создание сайта с нуля на ASP.NET Core MVC. Часть 6.

  Рет қаралды 18,410

Семен Алексеев | Программирование

Семен Алексеев | Программирование

Күн бұрын

Пікірлер: 33
@alekseev74
@alekseev74 4 жыл бұрын
Всем привет! В описании под видео есть ссылка на исходный код полностью завершенного проекта. Если у вас что-то не получается, то можно посмотреть как это работает там.
@OlenaHryhorieva-n2o
@OlenaHryhorieva-n2o 3 жыл бұрын
Идеальный видеокурс! Огромное спасибо!
@ssthp08
@ssthp08 4 жыл бұрын
Как все ловко получается!! Супер!!
@Евгений-т3ъ3п
@Евгений-т3ъ3п 4 жыл бұрын
Классные уроки, спасибо! Я новичок в программировании, если не сложно подскажите как сделать ЧПУ на сайте и почему вы не используете Razor? Прикрепите данные Яндекс. Деньги к урокам - думаю многие готовы будут заплатить вам за такой полезный контент
@olegpogorelov5223
@olegpogorelov5223 3 жыл бұрын
Здравствуйте. А как сделать лимит на услуги в sidebar? Допустим чтобы в нём было только 3 или 5 услуг
@wilssy6233
@wilssy6233 3 жыл бұрын
Подскажите, а как вместо Title Image сделать кликабельным просто Title и TitleDescription?
@gennadiigorbunov1027
@gennadiigorbunov1027 4 жыл бұрын
CKEditor не сохраняет текст в БД, что может быть?
@gennadiigorbunov1027
@gennadiigorbunov1027 4 жыл бұрын
@@mbr0969 Спасибо за помощь! дело было в
@rugs.andpunks
@rugs.andpunks 2 жыл бұрын
а как выводить данные в обратном порядке?
@kka1259
@kka1259 3 жыл бұрын
Подскажите, пожалуйста. Код писала как у Вас, но на моменте просмотра услуг в разделе "Наши услуги" нет картинок. Просмотрела двадцать раз код, сравнила с Вашим, не могу вообще понять, в чем может быть ошибка. Картинка сохраняется, если редактировать услугу, то она прикреплена и видна в разделе изменения услуги... не знаю, что делать
@alekseev74
@alekseev74 3 жыл бұрын
1. Все статичные файлы должны лежать в стандартной папке с именем "wwwroot" 2. Проверьте порядок добавления middleware-сервисов в файле startup.cs в методе Configure(....) (порядок важен) 3. Правильно ли вы указываете путь до файла в верстке? IntelliSense должен подсказки давать, если файлы находятся.
@kka1259
@kka1259 3 жыл бұрын
​@@alekseev74 Файлы в папке лежат, middleware- сервисы подключала как Вы, путь до файла в Show.cshtml указан правильно, т.к. если смотрю код страницы, то там видны названия моих файлов... Единственное, что я на Html5 скачала похожее оформление, но не такое же, но вроде мы используем класс img-block, который не относится к основному стилю. Не знаю, что и делать уже
@alekseev74
@alekseev74 3 жыл бұрын
@@kka1259 Попробуйте для теста создать пустое действие и к нему представление Test.cshtml, которое не ссылается на мастер страницу (Layout = null;) и там подключить картинку\css\js. Возможно проблема в иерархии представлений.
@kka1259
@kka1259 3 жыл бұрын
@@alekseev74 Спасибо, сейчас попробую, если пойму, как это сделать😅 И спасибо огромное за видео, Вы очень понятно объясняете
@alekseev74
@alekseev74 3 жыл бұрын
@@kka1259 Если что в соц.сети или телегу пишите, на Ютубе неудобно чат.
@HelloWorld-wy7sn
@HelloWorld-wy7sn 3 жыл бұрын
Здравствуйте. Подскажите пожалуйста, а как можно безопасно использовать html.raw и предотвратить выполнение скриптов злоумышленника?
@alekseev74
@alekseev74 3 жыл бұрын
Доброго дня. Перед выводом нужно экранировать потенциально опасные символы (скобки и т.д.) безопасными HTML-спецсимволами, и только потом выводить в браузер. Напр. в контроллере: ViewBag.ZZZ = HttpUtility.HtmlEncode("alert('danger!!!');"); А потом в представлении показываем: @Html.Raw(ViewBag.ZZZ)
@HelloWorld-wy7sn
@HelloWorld-wy7sn 3 жыл бұрын
@@alekseev74 Большое спасибо за ответ и за курс в целом. Очень полезная информация!
@vladimir5299
@vladimir5299 4 жыл бұрын
А как грамотно обновить Sidebar при удалении/изменении услуги? Как я понял кеш тут был ошибкой?
@alekseev74
@alekseev74 4 жыл бұрын
Здесь кеширование вьюкомпонента для простоты сделано, стандартное время кеширования 20 мин. Можно более грамотно сделать, и кешировать не конечный html, а сами услуги в памяти сервера, чтобы в бд не лазить каждый раз. Там уже какие угодно правила можно придумать для сброса кеша. Погуглите в сторону IMemoryCache.
@vladimir5299
@vladimir5299 4 жыл бұрын
@@alekseev74 ОК, спасибо (metanit.com/sharp/aspnet5/14.1.php)
@topsecret4914
@topsecret4914 4 жыл бұрын
Ох я вообще не понял, в чем проблема. У меня при нажатии на сайте на вкладку "Услуги" выкидывает ошибку "System.NullReferenceException: 'Object reference not set to an instance of an object.' 5__1 was null." Я вроде все перепроверил в коде, все 1 в 1 как у Вас, даже скачал Ваш готовый проект и тоже самое. Жму на "Услуги" или дописываю в адресную строку "/Services" - ошибка. Не подскажите, в чем дело?
@alekseev74
@alekseev74 4 жыл бұрын
Доброго дня. Первое что приходит на ум - у вас в БД нет TextField с таким CodeWord.
@wilssy6233
@wilssy6233 3 жыл бұрын
@@alekseev74 Привет, получил похожую ошибку, только дело в ViewBag.Title = textField.MetaTitle; почему то. Не могу понять причину ошибки, вроде всё верно
@nazarryzhko2887
@nazarryzhko2887 3 жыл бұрын
Не подскажете, как выводить в сайдбар услуги, в случайном порядке? Подозреваю что нужно переписать цикл foreach, но никак не получается
@alekseev74
@alekseev74 3 жыл бұрын
Например, так: .... @foreach (ServiceItem entity in Model.OrderBy(x => Guid.NewGuid())) .... Только не забывайте, что там кэш включен в примере.
@nazarryzhko2887
@nazarryzhko2887 3 жыл бұрын
А отключить кэш, как в вашем примере?
@alekseev74
@alekseev74 3 жыл бұрын
@@nazarryzhko2887 убрать теги .....
@nazarryzhko2887
@nazarryzhko2887 3 жыл бұрын
@@alekseev74 Спасибо большое, очень помогли
@viktor2068
@viktor2068 4 жыл бұрын
А как загружать картинки через CKEditor?
@alekseev74
@alekseev74 4 жыл бұрын
В .NET Core никак. Имею ввиду нужно самому дописывать код на серверной стороне. Представитель CKEditor мне сказал, что пока не собираются допиливать редактор под .NET Core, сейчас работают над Java-версией.
@maksimwittelsbach789
@maksimwittelsbach789 4 жыл бұрын
10:55
Создание сайта с нуля на ASP.NET Core MVC. Часть 7.
12:20
Семен Алексеев | Программирование
Рет қаралды 21 М.
Создание сайта с нуля на ASP.NET Core MVC. Часть 4.
51:07
Семен Алексеев | Программирование
Рет қаралды 47 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
Создание сайта с нуля на ASP.NET Core MVC. Часть 5.
37:03
Семен Алексеев | Программирование
Рет қаралды 28 М.
ASP.NET Core Web API with .NET 8 and Entity Framework CRUD Operations
35:58
Code Insights by Surya
Рет қаралды 105
Создание сайта с нуля на ASP.NET Core MVC. Часть 2.
27:14
Семен Алексеев | Программирование
Рет қаралды 81 М.
Создание сайта с нуля на ASP.NET Core MVC (.NET 9). Часть 1.
39:06
Семен Алексеев | Программирование
Рет қаралды 940
Вы НЕ умеете замечать ЗНАКИ и ПОДСКАЗКИ от жизни
20:54
МАРГУЛАН СЕЙСЕМБАЙ
Рет қаралды 255 М.
Протокол HTTP. Общие сведения
8:41
Семен Алексеев | Программирование
Рет қаралды 6 М.
Создание сайта с нуля на ASP.NET Core MVC (.NET 9). Часть 2.
1:37:26
Семен Алексеев | Программирование
Рет қаралды 632
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН