No video

КАК ПЕРЕДАВАТЬ ДАННЫЕ В ПРЕДСТАВЛЕНИЕ? - ASP.NET CORE

  Рет қаралды 28,425

АйтишныйДомосед

АйтишныйДомосед

Күн бұрын

КАК ПЕРЕДАВАТЬ ДАННЫЕ В ПРЕДСТАВЛЕНИЕ? - ASP.NET CORE
VK группа: it_home...
VK беседа: vk.me/join/6el...
1:40 - Первый пример передачи данных
8:38 - Маршрутизация
11:34 - Второй пример передачи данных
15:34 - Третий пример передачи данных
18:00 - Четвертый пример передачи данных
19:45 - Атрибуты
25:00 - Привязка данных
#aspnetcore #aspnettutorial #aspnetmvc #webapi #ityoutubersru

Пікірлер: 95
@user-nw5mh1ev3m
@user-nw5mh1ev3m 2 жыл бұрын
Спасибо за урок, соглашусь с оставлявшими ранее комментарии, что если Вы не пишете проект с нуля в уроке, то крайне полезно оставлять ссылку на исходники.
@ITHomester
@ITHomester 2 жыл бұрын
Уже оставляю, спасибо)
@Anton-Os
@Anton-Os Жыл бұрын
@@ITHomester Спасибо за ролик! А где взять исходники?
@shellboytop_1661
@shellboytop_1661 Жыл бұрын
Красава) Очень детально всё объяснил. Спасибо тебе
@ITHomester
@ITHomester Жыл бұрын
Спасибо, рад, что помог)
@jodmi7207
@jodmi7207 2 жыл бұрын
Супер. Отличная подача! Поддерживаю автора!
@ITHomester
@ITHomester 2 жыл бұрын
Спасибо, стараюсь улучшать контент)
@vovkka
@vovkka 2 жыл бұрын
Жаль что не показал откуда взялся класс User, где ты его создал и т.д
@slisergamer2824
@slisergamer2824 4 ай бұрын
класс User нужно создать в models. Оттуда создаешь user.cs и описываешь его параметры.
@vovkka
@vovkka 4 ай бұрын
@@slisergamer2824 актуально
@obrabotchik
@obrabotchik 3 жыл бұрын
А исходники? Если за тобой писать код, то он будет не валидный. Ты используешь код, но на каком этапе, где, для чего создан не говоришь. Например классы User, CreateUserViewModel, IUserService, UserService, app.UseAuthentication... Предыдущие видео где ты писал код постепенно и объяснял было лучше
@ITHomester
@ITHomester 3 жыл бұрын
Учту, буду оставлять исходники, забываю)
@ITHomester
@ITHomester 3 жыл бұрын
Я хотел выкладывать исходники, когда пришли бы к созданию приложения, а сейчас просто показывать и рассказывать)
@anonym1548
@anonym1548 2 жыл бұрын
Смотрел с самого начала плейлист. Дошел до этого урока и сразу стало всё непонятно. Потому что за кадром произошли добавления каких-то классов (User, к примеру), по итогу, ты показываешь код, а мы не понимаем, откуда этот юзер взялся, что в нем и т.д. Исходников тоже нет. Жаль. Первые уроки понравились, было всё понятно. Дальше не знаю, есть ли смысл смотреть или там так же непонятные классы появляются из ниоткуда. Но за уроки и труд, в любом случае, спасибо!
@ITHomester
@ITHomester 2 жыл бұрын
Спасибо за обратную связь, в следующих видео я объясняю, что откуда взялось, некоторые изменения делал не в рамках видео. но про них я рассказывал дальше)
@progtime--2391
@progtime--2391 2 жыл бұрын
Интересная подача информации, но некоторые примеры не понятны. Первый пример, где мы передаем число в View. Разумеется, каждый захочет передать туда и фразу, то есть string и... у него не получится! Потому что если написать View("Hello") ASP будет искать представление с названием Hello, чего он не делает при передачи числа. Поэтому и были траблы с передачей фразы А вот если передавать View("Hello", "WOW"), то как раз и будет передан текст WOW в представление. То есть если бы этот момент был объяснен было бы вообще круто Для тех, кто первый раз смотрит это совсем не очевидно. Советую новичкам глянуть Адама Фримена ASP.NET Core MVC - там эти моменты объясняются
@ITHomester
@ITHomester 2 жыл бұрын
Спасибо за обратную связь, старался привести понятные и простые примеры, для многих это будет дополнительная задачка разобраться в этом, так что ничего плохого нет, лучше посидеть лишний раз самому и потратить время, но зато на все 200% понять)
@nikitosnever2749
@nikitosnever2749 10 ай бұрын
Что? Так просто?! А я апкаст сделал строки в object и уже сам object передавал(
@kulibakennorth6073
@kulibakennorth6073 Жыл бұрын
Лучший!!!
@ITHomester
@ITHomester Жыл бұрын
Спасибо)
@user-fc3gh1rb7w
@user-fc3gh1rb7w Жыл бұрын
Сорри за нудятину, но не могу промолчать)) 7:43 - если просто попытаться вывести объект Model, то будет вызван его метод ToString(), который определен в классе object и возвращает что-то вроде this.GetType().GetFullName()... Вот откуда возьмётся вывод значения в виде пространства имен+имя класса. И это очень важно понимать. Более того, метод ToString неявно вызывается для любого типа, который не является строчным, например, для int или DateTime. И это тоже важно понимать, т.к. в зависимости от региональных настроек DateTime может выводиться по разному и иногда имеет смысл явно вызывать ToString, передав маску форматирования. Сорри, что бомблю, ну реально резануло слух... еще раз извини.
@zergzerg4844
@zergzerg4844 2 жыл бұрын
20:13 - можно же указать значимый тип, что он может быть null такой записью public int? IdD { get; set; } . Тогда наверное и сработает атрибут Required
@ITHomester
@ITHomester 2 жыл бұрын
Для Id нет смысла задавать атрибуты, это идентификатор записи
@zergzerg4844
@zergzerg4844 2 жыл бұрын
@@ITHomester Я говорил не про конкретное поле iD, а вобще про значимые типы и срабатывание атрибута Required на значимых типа. Если оно ждет значение null , то этой записью мы можем вывести нужное нам предупреждение если поле значимого типа вобще не заполнено =:> public int? IdD { get; set; }
@OXOTNIKZN
@OXOTNIKZN 10 ай бұрын
Спасибо вам большое, вопрос: можно ли как-то сделать так, чтобы при обновлении cshtml не нужно было перезапускать приложение полностью, а просто можно было бы обновить страницу в браузере, как это к примеру сделано в Django?
@kl45gp
@kl45gp 2 жыл бұрын
во первых если убрать первую строчку модель с типом(@model int), все работает и так. Во вторых почемуто если передавать во вью - стринг, то он почемуто ищет вьюху с этим названием и стрин вообще не удается передать.
@user-yo7mw6oj4p
@user-yo7mw6oj4p 3 жыл бұрын
Спасибо. Кратко, емко))
@ITHomester
@ITHomester 3 жыл бұрын
Спасибо, стараюсь)
@lesharper8751
@lesharper8751 3 жыл бұрын
Обязательно расскажи про midlleware и фильтры действий
@ITHomester
@ITHomester 3 жыл бұрын
Расскажу, все постепенно =)
@overother7357
@overother7357 Жыл бұрын
а можешь показать серверную часть, как приложение соединяется с бд и методы с ней связанные
@ITHomester
@ITHomester Жыл бұрын
Есть отдельные видео на канале по коннекту с бд, посмотрите любой ролик по EF Core на моём канале, должно быть
@DimaBriquez
@DimaBriquez Жыл бұрын
Блин было бы круто если бы все это в репозитории можно было бы посмотреть
@ITHomester
@ITHomester Жыл бұрын
Не делал коммиты, постараюсь данный код написать ручками и залить)
@DimaBriquez
@DimaBriquez Жыл бұрын
@@ITHomester Да сейчас это не критично. Это я так больше на будущее говорил. Но если перепишите будет супер. Или просто залить уже конечный результат этой серии уроков
@7xAlpha
@7xAlpha 10 ай бұрын
Непонятно откуда многое показанное вообще взялось и как базу данных подключили к проекту. Спасибо за урок.
@user-bl3jh1lc8v
@user-bl3jh1lc8v 7 ай бұрын
я вот уже какой день ебусь пытаясь это понять , ORM сука нету просто
@nikitapavlik4330
@nikitapavlik4330 Жыл бұрын
А как POST отправить , если я сначала на страницу отправил List?
@ITHomester
@ITHomester Жыл бұрын
Не пойму пока что хотите, опишите подробнее
@whitesnake4305
@whitesnake4305 2 жыл бұрын
отлично, но было бы полезнее писать проэкт с нуля на видио, а то непонятно
@ITHomester
@ITHomester 2 жыл бұрын
Спасибо, у меня есть плейлист, где разрабатываю проект на ASP.NET Core с самого нуля)
@user-lh6xe3zi1t
@user-lh6xe3zi1t 10 ай бұрын
@@ITHomester ссылка есть?
@mishinroman19
@mishinroman19 2 жыл бұрын
Action - это вроде действии в контроллерах, а не представление.
@ITHomester
@ITHomester 2 жыл бұрын
Верно, в видео оговорился, бывает)
@vitasssik
@vitasssik Жыл бұрын
где эти атрибуты посмотреть ? Как они правильно называются ?
@ITHomester
@ITHomester Жыл бұрын
Можешь почитать здесь: brainoteka.com/courses/asp-nett-core/validaciya-modeli
@dinissatvalov501
@dinissatvalov501 3 жыл бұрын
Как я понял в примере ты разделил проект на слои, что за архитектурный тип?
@ITHomester
@ITHomester 3 жыл бұрын
Использовал луковую архитектуру, пока не показывал проекты и структуру проектов, так как пока учимся простому, это я всё сделал для создания приложения)
@jhinsyber7897
@jhinsyber7897 3 жыл бұрын
АйтишныйДомосед, в дальнейшем планируешь делать видео про построение проектов и рассказывать про архитектуру? И подскажи где можно почитать про типы архитектур которые используют в asp.net core, с примерами или туториалами.
@AlexandraDmk
@AlexandraDmk Жыл бұрын
а как подключить Domain в VS?
@ITHomester
@ITHomester Жыл бұрын
Правой кнопкой мыши по проекту к которому хотите подключить проект, добавить ссылку и там выбираете проект Domain
@deprydepp
@deprydepp 5 ай бұрын
9:40, где ты начал рассказывать про роутинг. Тут мы обращаемся к контроллеру "хоум" и представлениям. Нет, не представлениям, ты обращаешься к экшн методам, которые в следствии тебе возвращают вьюшки, то есть представления, с передачей каких-то данных на него, но это не значит, что экшн метод стал вдруг представлением, ведь экшн метод может и не возвращать вьюшку. бля я ебал как так учить можно)
@deprydepp
@deprydepp 5 ай бұрын
>Отработает вьюшка с параметром httppost СУКА не вьюшка а ебаный экшн метод, не параметр а аттрибут. и почему про viewbag ничего не сказано, если урок рассказывает о передачи данных в представления?
@ildarmudarisov9911
@ildarmudarisov9911 2 жыл бұрын
Я как новичок скажу. Залез я в исходники, изменены исходники, и новички должны сидеть разбираться , где же ты изменял код и почему все не так как в видео... Странно
@ITHomester
@ITHomester 2 жыл бұрын
В некоторых местах я изменял код, немного правда, но это было, я потом заливал изменения в Git, так что ничего страшного)
@ildarmudarisov9911
@ildarmudarisov9911 2 жыл бұрын
@@ITHomester за теорию отдельный респект :)
@tomvenom
@tomvenom 3 жыл бұрын
Какие знания должны быть до изучения Asp.Net Core/MVC?
@ITHomester
@ITHomester 3 жыл бұрын
Основы C# должны быть 100%, так как при использовании технологии ASP.NET Core, ты будешь использовать предоставляемые этой технологии компоненты, но на одних компонентах ASP.NET Core далеко не уедешь, базовый синтаксис C# никуда не денется, ты должен понимать его,)
@ITHomester
@ITHomester 3 жыл бұрын
SQL ещё нужно знать и уметь писать запросы, так как к БД ты 100% будешь обращаться, + разбираться в Html, css, ну и js) Я сам в фронте не очень хорошо разбираюсь, потихоньку подтягиваю знания, так что вот)
@tomvenom
@tomvenom 3 жыл бұрын
@@ITHomester а как дела с алгоритмами,нужно ли их знать и уметь решать или это не важно?
@ITHomester
@ITHomester 3 жыл бұрын
@@tomvenom Нужно понимать, как работают алгоритмы, у тебя должно быть точное представление в голове, что и как отработает в конкретной ситуации, изучи алгоритмы и попробуй их сам написать, тогда ты уже поймешь их 100%. Алгоритмы не нужно прям заучивать, в первую очередь ты просто должен их понимать, я вот сам не помню на память алгоритмы по сортировкам коллекций, но если прочитаю определение, то сразу вспомню и сложится картина в голове данного алгоритма)
@ITHomester
@ITHomester 3 жыл бұрын
@@tomvenom Если ты чувствуешь нехватку знаний по C#, SQL, то лучше будет, изучить C# и SQL на хорошем уровне, а потом уже переходить к определенной технологии
@kalobyte
@kalobyte 2 жыл бұрын
а можно как-то отлаживать, чтобы браузер каждый раз не запускался, но сохранялся заданный урл и не приходилось бы кликать каждый раз по линкам? в пхп для этого есть расширение live server пхп шторма или вс кода и при сохранении пхп файла происходит автоматом перезагрузка, а тут тоже такое надо и еще я видел, что вроде в 2020 студии можно в режиме отладки дописывать код и он вроде компилится не с нуля, а только измененный файл
@ITHomester
@ITHomester 2 жыл бұрын
Да, можно дописывать код без перезапуска проекта, но не всегда изменения будут применяться, когда-то нужно будет сделать полный билд проекта
@ITHomester
@ITHomester 2 жыл бұрын
В VS 2022 версии есть Hot Reload, вроде бы, так называется это функция, которая позволяет применить изменения написанные в момент работы приложения
@kalobyte
@kalobyte 2 жыл бұрын
@@ITHomester а держать браузер открытым всегда на нужном линке?
@ITHomester
@ITHomester 2 жыл бұрын
​@@kalobyte​Если запускаешь проект через Visual Stuido, то да, я через Rider запускаю, там могу браузер закрыть
@kalobyte
@kalobyte 2 жыл бұрын
@@ITHomester чего за ридер? первый раз слышу
@umidkurbanov5495
@umidkurbanov5495 Жыл бұрын
a chto takoe IUserService i otkuda vozmite yevo???
@user-uo4iu1co6c
@user-uo4iu1co6c Ай бұрын
Толково объясняешь
@supermax325
@supermax325 3 жыл бұрын
где таймкоды?
@ITHomester
@ITHomester 3 жыл бұрын
Тамйкоды есть же, я выложил)
@I-PixALbI4-I
@I-PixALbI4-I 3 жыл бұрын
Жаль MVC никто не юзает на проде)
@ITHomester
@ITHomester 3 жыл бұрын
Ну знать про него стоит :)
@theeverlastinglight5701
@theeverlastinglight5701 2 жыл бұрын
А почему MVC не юзают на проде?
@I-PixALbI4-I
@I-PixALbI4-I 2 жыл бұрын
@@theeverlastinglight5701 ну точнее сказать я так думал, на самом деле его используют, я сам собеседовался в компании где MVC это стандарт.
@rtx_yelo
@rtx_yelo Жыл бұрын
@@I-PixALbI4-I если ты сам убедился, что ошибался по этому поводу, то зачем было высерать вот это в комменты? Дурость
@I-PixALbI4-I
@I-PixALbI4-I Жыл бұрын
@@rtx_yelo Потому что сперва я написал коммент, потом проходил собеседование в компании где использовали этот шаблон.
@user-kj9bq2il6c
@user-kj9bq2il6c 9 ай бұрын
Автор говорил про string, но не показал с ним как работать. Короче курс как и все в интернете. фуфло
@sashasbob
@sashasbob 3 жыл бұрын
я чёт ничё не понял(
@ITHomester
@ITHomester 3 жыл бұрын
Жаль, очень жаль, если бы мы знали, что это такое, но мы не знаем, что это такое, а что именно не поняли?)
@ITHomester
@ITHomester 3 жыл бұрын
Я все объяснил простым языком, максимум вынес из этой темы, в дальнейшем буду показывать более сложные примеры, буду создавать проект и показывать стадию разработки его)
@supermax325
@supermax325 3 жыл бұрын
кто такой етот ваш расчет
@ITHomester
@ITHomester 3 жыл бұрын
На раз, два, три, расчитайсь 👨‍💻🙋‍♂️
@Archivist__
@Archivist__ Жыл бұрын
Где найти код для CreateUserViewModel? Да и вообще где найти исходники? (гит недоступен, 404) @ITHomester
@pervertin
@pervertin 5 ай бұрын
2:01 а если у меня не воспринимает тип User?
@pervertin
@pervertin 5 ай бұрын
И НЕТ ПАПКИ DONAIN
@pervertin
@pervertin 5 ай бұрын
Ты хоть показывай что делаешь между уроками. Откуда мне брать тип User и папку Domain?
КАК РАБОТАТЬ С АТРИБУТАМИ В ASP.NET CORE?
17:30
АйтишныйДомосед
Рет қаралды 14 М.
RESTful API with .NET Core (.NET 7) - Full Course for Beginners
2:32:39
DotNetMastery
Рет қаралды 183 М.
What will he say ? 😱 #smarthome #cleaning #homecleaning #gadgets
01:00
Parenting hacks and gadgets against mosquitoes 🦟👶
00:21
Let's GLOW!
Рет қаралды 13 МЛН
Чёрная ДЫРА 🕳️ | WICSUR #shorts
00:49
Бискас
Рет қаралды 6 МЛН
ПРОСТАЯ СТРУКТУРА ПРОЕКТА НА ASP.NET CORE
21:21
АйтишныйДомосед
Рет қаралды 45 М.
Code review .NET web приложения (ASP.NET 7)
2:47:17
Maksim Kurnakov
Рет қаралды 5 М.
Вопросы собеседования на C# программиста
21:04
Програмысли Влог
Рет қаралды 65 М.
ASP.NET Core Full Course For Beginners
3:43:18
Julio Casal
Рет қаралды 191 М.
Программисты-самоучки... Слушайте внимательно.
22:45
Евгений Афанасьев
Рет қаралды 45 М.
What will he say ? 😱 #smarthome #cleaning #homecleaning #gadgets
01:00