среда, 02 декабря 2015
If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
суббота, 28 ноября 2015
If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
Fixed header with independent scrolling left nav and right content.
http://www.bootply.com/86704#
Bootstrap Sidebar With Affix and Scrollspy
http://www.bootply.com/new#
If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
How to get the Display Name Attribute of an Enum member via MVC razor code?
http://stackoverflow.com/questions/13099834/how-to-get-the-display-name-attribute-of-an-enum-member-via-mvc-razor-code
пятница, 27 ноября 2015
9 Most Popular Free Responsive WordPress Slider Plugins
http://www.wpbeginner.com/showcase/9-most-popular-free-responsive-wordpress-slider-plugins/
четверг, 26 ноября 2015
If it's stupid but works, it isn't stupid.
среда, 25 ноября 2015
If it's stupid but works, it isn't stupid.
воскресенье, 15 ноября 2015
If it's stupid but works, it isn't stupid.
https://www.youtube.com/watch?v=7RoJIgRcuOc
http://www.cyberforum.ru/asp-net-mvc/thread918132.html
https://www.nuget.org/packages/SimpleCrypto/
Creating a custom user login form with .NET C# MVC 4 Razor
www.codeproject.com/Articles/482546/Creating-a-...
http://www.cyberforum.ru/asp-net-mvc/thread918132.html
SimpleCrypto
https://www.nuget.org/packages/SimpleCrypto/
Creating a custom user login form with .NET C# MVC 4 Razor
www.codeproject.com/Articles/482546/Creating-a-...
суббота, 14 ноября 2015
If it's stupid but works, it isn't stupid.
Working with Enums and Templates In ASP.NET MVC
http://odetocode.com/blogs/scott/archive/2012/09/04/working-with-enums-and-templates-in-asp-net-mvc.aspx
четверг, 12 ноября 2015
If it's stupid but works, it isn't stupid.
Руководство по ASP.NET MVC 5
http://metanit.com/sharp/mvc5/
Онлайн-книга Изучаем ASP.NET MVC 4
http://metanit.com/sharp/mvc/
Localization & Culture

В файле Web.config в секции <system.web>
В виде
Resources

Создаем файл ресурсов Resources.resx
Выбираем модификатор доступа Public

Создаем запись в файле Resources.resx

и используем её в виде
Для другого языка создаем свой файл ресурсов Resources.fr.resx
В файле Resources.fr.resx создаем запись с тем же именем Name

Чтобы данные не кешировались
Локализация сообщений об ошибках
If it's stupid but works, it isn't stupid.
[OutputCache(Duration=60)]( продолжительность в секундах)
Можно задать кеширование только для дочерних элементов
В виде
VaryByParam
"*"
"none"
"name"
Location где выполняется кеширование
VaryByHeader
VaryByCustom
SqlDependency


В файле Web.config в секции <system.web>
После этого профили можно использовать в контроллере
Можно задать кеширование только для дочерних элементов
В виде
Output Cache Settings
VaryByParam
"*"
"none"
"name"
Location где выполняется кеширование
VaryByHeader
VaryByCustom
SqlDependency

Cache Profiles

В файле Web.config в секции <system.web>
После этого профили можно использовать в контроллере
среда, 11 ноября 2015
If it's stupid but works, it isn't stupid.
Security and ASP.NET MVC 4
Authentication
3 способа
1. Forms Authentication
2. OpenID / OAuth
3. Windows Authentication
Windows Authentication
Создаем Intranet Application
Forms Authentication
Атрибут [Authorize] доступ только для авторизованных пользователей
Страница, на которую перенаправляет пользователя, определяется в файле Web.config
Атрибут [Authorize] можно применить ко всем контроллеру
а к отдельным экшенам можно применить атрибут [AllowAnonymous]
Можно определить для каких именно пользователей есть доступ
Можно прописать роли пользователей
Сделать какой-то элемент в виде доступным только для админа
вторник, 10 ноября 2015
If it's stupid but works, it isn't stupid.
Форма, которая посылает данные через AJAX
В контроллере
Форма (угловые скобки)
otf.js
В контроллере
В виде (угловые скобки)
otf.js
References -- Manage NuGet Packages -- Online -- в поиске задать pagedlist -- PagedList.Mvc
В контроллере
В файле Web.config, который находится в папке View, добавляем неймспейсы по умолчанию и перезагрузить Студию, чтобы изменения применились
Подключить стили пейджера в бандл к стилям сайта
В виде _Restaurants.cshtml
Скрипт otf.js
В контроллере
Форма (угловые скобки)
otf.js
Autocomplete
В контроллере
В виде (угловые скобки)
otf.js
Paging Results
References -- Manage NuGet Packages -- Online -- в поиске задать pagedlist -- PagedList.Mvc
В контроллере
В файле Web.config, который находится в папке View, добавляем неймспейсы по умолчанию и перезагрузить Студию, чтобы изменения применились
Подключить стили пейджера в бандл к стилям сайта
В виде _Restaurants.cshtml
Скрипт otf.js
If it's stupid but works, it isn't stupid.

If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
понедельник, 09 ноября 2015
If it's stupid but works, it isn't stupid.
Entity Framework
https://msdn.microsoft.com/en-us/data/jj193542.aspx
Server Name .\SQLEXPRESS
Создать конструктор
Sample Connection String:
server=production;initial catalog=fooddb;integrated security=true
Строка соединения с БД прописана в файле Web.config
И прописать в конструкторе
Database Migrations
Используем Package Manager Console
Команды
Get-Date
Enable-Migrations -ContextTypeName OdeToFoodDb
Файл Configuration.cs
Команда
Update-Database -Verbose
LINQ
Запрос
Апдейт базы данных
Update-Database -Verbose -Force