• Knockout.JS — хорошая библиотека для создания сложных веб-приложений. Долгое время мне в ней не хватало асинхронного механизма шаблонов. Реализовать его не получалось, пока я не узнал что window.setTimeout вызывает свой callback не раньше окончания работы текущего контекста. Т.е. в коде…

  • Я пишу сайты на asp.net mvc. В этих 16 главах я хочу рассказать, как я это делаю. Это некий учебник-справочник всех тех знаний, которые я накопил в течение трех лет. Почему именно asp.net mvc ASP.NET MVC я люблю потому что:…

  • Цель урока: Изучение DI (Dependency Injection). Пример на Ninject и Unity (Autofac, Winsor). Во многих случаях, один и тот же экземпляр класса используется в вашем приложении в разных модулях. Простым способом реализации является применение шаблона Одиночка (Singleton). Но рассмотрим эту…

  • Цель урока: Изучить Global.asax и поведение запуска веб-приложения, обработки веб-запроса. Изучение Nuget и Подключение протоколирования. Начало Создадим приложение ASP.NET MVC 4 Web Application «Lesson1» (рис 1.):

  • Цель урока Разобраться в отправлении писем и подтверждающих смс. MailNotify, использование конфигурационного файла. Рассылка через создание отдельного потока. SmtpClient и MailNotify При разработке сайта мы рано или поздно сталкиваемся с взаимодействием с электронной почтой, будь то активация пользователя, напоминание или…

  • Цель урока. Научиться использовать файл конфигурации Web.config. Application section, создание своих ConfigSection и IConfig. Научиться загружать файлы, использование file-uploader для загрузки файла, последующая обработка файла. В этом уроке мы рассмотрим работу с конфигурационным файлом Web.config. Это xml-файл и в нем…

  • Цель урока. Научиться делать вывод данных в html, использование Razor. Helperы. PageableData. Динамические формы. RedirectToLogin, RedirectToNotFoundPage. Страница ошибки. RssActionResult. Основа Итак, рассмотрим как устроена часть View. В контроллере все action-методы возвращают тип ActionResult. И для вывода результата мы используем: return…

  • Цель урока: Определить правила работы с html, js и css файлами. Bootstrap и дополнительный css. Структура js-файлов. Использование jQuery, основные моменты, изучение селекторов, событий и др. addClass, removeClass, attr, data, динамическое создание dom-объекта, ajax. Наконец мы приступаем к более детальному…

  • Цель урока: Изучить способ авторизации через Cookie, использование стандартных атрибутов доступа к контроллеру и методу контроллера. Использование IPrincipal. Создание собственного модуля (IHttpModule) и собственного фильтра IActionFilter. Небольшое отступление: На самом деле в asp.net mvc все учебники рекомендуют пользоваться уже придуманной…

  • Цель урока. Отследить весь путь создания записи в БД и вывода его. Вывод ошибок. Валидация. Мапперы. Написание атрибута валидации. Капча. Создание данных в БД. Введение Наконец, переходим к одному из самых важных уроков, в котором будет рассказано про создание записей.…