Всем привет! В описании под видео есть ссылка на исходный код полностью завершенного проекта. Если у вас что-то не получается, то можно посмотреть как это работает там.
@OlenaHryhorieva-n2o3 жыл бұрын
Идеальный видеокурс! Огромное спасибо!
@ssthp084 жыл бұрын
Как все ловко получается!! Супер!!
@Евгений-т3ъ3п4 жыл бұрын
Классные уроки, спасибо! Я новичок в программировании, если не сложно подскажите как сделать ЧПУ на сайте и почему вы не используете Razor? Прикрепите данные Яндекс. Деньги к урокам - думаю многие готовы будут заплатить вам за такой полезный контент
@olegpogorelov52233 жыл бұрын
Здравствуйте. А как сделать лимит на услуги в sidebar? Допустим чтобы в нём было только 3 или 5 услуг
@wilssy62333 жыл бұрын
Подскажите, а как вместо Title Image сделать кликабельным просто Title и TitleDescription?
@gennadiigorbunov10274 жыл бұрын
CKEditor не сохраняет текст в БД, что может быть?
@gennadiigorbunov10274 жыл бұрын
@@mbr0969 Спасибо за помощь! дело было в
@rugs.andpunks2 жыл бұрын
а как выводить данные в обратном порядке?
@kka12593 жыл бұрын
Подскажите, пожалуйста. Код писала как у Вас, но на моменте просмотра услуг в разделе "Наши услуги" нет картинок. Просмотрела двадцать раз код, сравнила с Вашим, не могу вообще понять, в чем может быть ошибка. Картинка сохраняется, если редактировать услугу, то она прикреплена и видна в разделе изменения услуги... не знаю, что делать
@alekseev743 жыл бұрын
1. Все статичные файлы должны лежать в стандартной папке с именем "wwwroot" 2. Проверьте порядок добавления middleware-сервисов в файле startup.cs в методе Configure(....) (порядок важен) 3. Правильно ли вы указываете путь до файла в верстке? IntelliSense должен подсказки давать, если файлы находятся.
@kka12593 жыл бұрын
@@alekseev74 Файлы в папке лежат, middleware- сервисы подключала как Вы, путь до файла в Show.cshtml указан правильно, т.к. если смотрю код страницы, то там видны названия моих файлов... Единственное, что я на Html5 скачала похожее оформление, но не такое же, но вроде мы используем класс img-block, который не относится к основному стилю. Не знаю, что и делать уже
@alekseev743 жыл бұрын
@@kka1259 Попробуйте для теста создать пустое действие и к нему представление Test.cshtml, которое не ссылается на мастер страницу (Layout = null;) и там подключить картинку\css\js. Возможно проблема в иерархии представлений.
@kka12593 жыл бұрын
@@alekseev74 Спасибо, сейчас попробую, если пойму, как это сделать😅 И спасибо огромное за видео, Вы очень понятно объясняете
@alekseev743 жыл бұрын
@@kka1259 Если что в соц.сети или телегу пишите, на Ютубе неудобно чат.
@HelloWorld-wy7sn3 жыл бұрын
Здравствуйте. Подскажите пожалуйста, а как можно безопасно использовать html.raw и предотвратить выполнение скриптов злоумышленника?
@alekseev743 жыл бұрын
Доброго дня. Перед выводом нужно экранировать потенциально опасные символы (скобки и т.д.) безопасными HTML-спецсимволами, и только потом выводить в браузер. Напр. в контроллере: ViewBag.ZZZ = HttpUtility.HtmlEncode("alert('danger!!!');"); А потом в представлении показываем: @Html.Raw(ViewBag.ZZZ)
@HelloWorld-wy7sn3 жыл бұрын
@@alekseev74 Большое спасибо за ответ и за курс в целом. Очень полезная информация!
@vladimir52994 жыл бұрын
А как грамотно обновить Sidebar при удалении/изменении услуги? Как я понял кеш тут был ошибкой?
@alekseev744 жыл бұрын
Здесь кеширование вьюкомпонента для простоты сделано, стандартное время кеширования 20 мин. Можно более грамотно сделать, и кешировать не конечный html, а сами услуги в памяти сервера, чтобы в бд не лазить каждый раз. Там уже какие угодно правила можно придумать для сброса кеша. Погуглите в сторону IMemoryCache.
Ох я вообще не понял, в чем проблема. У меня при нажатии на сайте на вкладку "Услуги" выкидывает ошибку "System.NullReferenceException: 'Object reference not set to an instance of an object.' 5__1 was null." Я вроде все перепроверил в коде, все 1 в 1 как у Вас, даже скачал Ваш готовый проект и тоже самое. Жму на "Услуги" или дописываю в адресную строку "/Services" - ошибка. Не подскажите, в чем дело?
@alekseev744 жыл бұрын
Доброго дня. Первое что приходит на ум - у вас в БД нет TextField с таким CodeWord.
@wilssy62333 жыл бұрын
@@alekseev74 Привет, получил похожую ошибку, только дело в ViewBag.Title = textField.MetaTitle; почему то. Не могу понять причину ошибки, вроде всё верно
@nazarryzhko28873 жыл бұрын
Не подскажете, как выводить в сайдбар услуги, в случайном порядке? Подозреваю что нужно переписать цикл foreach, но никак не получается
@alekseev743 жыл бұрын
Например, так: .... @foreach (ServiceItem entity in Model.OrderBy(x => Guid.NewGuid())) .... Только не забывайте, что там кэш включен в примере.
@nazarryzhko28873 жыл бұрын
А отключить кэш, как в вашем примере?
@alekseev743 жыл бұрын
@@nazarryzhko2887 убрать теги .....
@nazarryzhko28873 жыл бұрын
@@alekseev74 Спасибо большое, очень помогли
@viktor20684 жыл бұрын
А как загружать картинки через CKEditor?
@alekseev744 жыл бұрын
В .NET Core никак. Имею ввиду нужно самому дописывать код на серверной стороне. Представитель CKEditor мне сказал, что пока не собираются допиливать редактор под .NET Core, сейчас работают над Java-версией.