If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
http://avexdesigns.com/responsive-youtube-embed/

CSS



@темы: Верстка, CSS, Адаптивное видео, Ссылки

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#

@темы: Верстка, Bootstrap, Fixed header with independent scrolling left nav and right content, Учебники, Ссылки

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.
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.
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/

@темы: ASP.NET MVC, С#, Руководство по ASP.NET MVC 5, ASP.NET MVC 5, Учебники, Ссылки

Localization & Culture



изображение

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


В виде


Resources



изображение

Создаем файл ресурсов Resources.resx

Выбираем модификатор доступа Public


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


и используем её в виде


Для другого языка создаем свой файл ресурсов Resources.fr.resx

В файле Resources.fr.resx создаем запись с тем же именем Name


Чтобы данные не кешировались


Локализация сообщений об ошибках


@темы: ASP.NET MVC, С#, Localization & Culture, Учебники

If it's stupid but works, it isn't stupid.
[OutputCache(Duration=60)]( продолжительность в секундах)



Можно задать кеширование только для дочерних элементов


В виде


Output Cache Settings


VaryByParam
"*"
"none"
"name"

Location где выполняется кеширование

VaryByHeader

VaryByCustom

SqlDependency





Cache Profiles



изображение

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


После этого профили можно использовать в контроллере


@темы: ASP.NET MVC, С#, Caching, Output Caching, Учебники

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]

Можно определить для каких именно пользователей есть доступ


Можно прописать роли пользователей


Сделать какой-то элемент в виде доступным только для админа


@темы: ASP.NET MVC, С#, Security and ASP.NET MVC 4, Учебники

If it's stupid but works, it isn't stupid.
Форма, которая посылает данные через AJAX



В контроллере



Форма (угловые скобки)


otf.js


Autocomplete


В контроллере


В виде (угловые скобки)



otf.js


Paging Results


References -- Manage NuGet Packages -- Online -- в поиске задать pagedlist -- PagedList.Mvc

В контроллере




В файле Web.config, который находится в папке View, добавляем неймспейсы по умолчанию и перезагрузить Студию, чтобы изменения применились


Подключить стили пейджера в бандл к стилям сайта


В виде _Restaurants.cshtml


Скрипт otf.js


@темы: ASP.NET MVC, С#, AJAX and ASP.NET MVC

13:57

If it's stupid but works, it isn't stupid.


@темы: ASP.NET MVC, С#

If it's stupid but works, it isn't stupid.


http://www.asp.net/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-6

@темы: ASP.NET MVC, С#, DataAnnotations, Учебники, Ссылки

12:39

Scott Allen

If it's stupid but works, it isn't stupid.
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

@темы: БД, SQL, ASP.NET MVC, Entity Framework, Учебники, Ссылки