• ↓
  • ↑
  • ⇑
 
Записи пользователя: Heidel (список заголовков)
21:42 

ASP.NET MVC and AJAX

Heidel
If it's stupid but works, it isn't stupid.
16:18 

How to create a simple custom log in system - MVC 4 / Razor - Part 1 of 5

Heidel
If it's stupid but works, it isn't stupid.
14:33 

Working with Enums and Templates In ASP.NET MVC

Heidel
If it's stupid but works, it isn't stupid.
22:07 

Руководство по ASP.NET MVC 5

Heidel
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 5, ASP.NET MVC 5, ASP.NET MVC, Учебники

14:38 

Кэширование

Heidel
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>


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

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

14:46 

Security and ASP.NET MVC 4

Heidel
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]

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


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


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

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

17:51 

AJAX and ASP.NET MVC

Heidel
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

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

13:57 

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

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

13:03 

DataAnnotations

Heidel
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

Heidel
If it's stupid but works, it isn't stupid.
15:33 

Entity Framework

Heidel
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, Entity Framework, ASP.NET MVC

17:57 

Razor Views

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

HTML Helpers





Форма


Partial Views


Соглашение о названии - начинается с нижнего подчеркивания _Review.cshtml


Использование


2 способ

Вызывает экшен (1 параметр) из контроллера (2 параметр)

Определяем метод в контроллере Reviews


Атрибут [ChildActionOnly] делает невозможным вызов публичного метода напрямую

@темы: Учебники, Razor Views, HTML Helpers, ASP.NET MVC

14:45 

List of the Best and Must Use WordPress Plugins

Heidel
If it's stupid but works, it isn't stupid.
15:13 

Razor

Heidel
If it's stupid but works, it isn't stupid.
Расширения файлов
.cshtml == C# Razor

Отображение данных
@Html.DisplayFor(modelItem => item.City)

Комментарий
@* @Html.DisplayFor(modelItem => item.City) *@

Вывод данных без кодирования
@Html.Raw(item.City)



Отобразить текст
@item.Rating / 10

Выполнить операцию деления
@(item.Rating / 10)

Если нужно добавить какой-то текст перед выражением — добавляем скобки
R@(item.Rating)

Чтобы отобразить элемент, который начинается с @
@@OdeToCode

Блоки кода — в фигурных скобках


В блоке кода можно объявить переменную, которую потом можно использовать в любом месте вью


Циклы


Вывод текста в блоке кода — используется двоеточие @:текст


@RenderBody()

В файле _ViewStart.cshtml
указывается какой лейаут мы используем.


также свое отдельный файл _ViewStart.cshtml можно создавать в папке каждого вью.

Можно определять лейаут в каждом отдельном вью в блоке кода


Или не использовать лейаут для этого вью


@RenderSection()

Секция может быть необязательной required: false
и обязательной required: true

Секция добавляется во вью


Добавить ссылку
@Html.ActionLink("Reviews", "Index", "Reviews")
1 - отображаемое имя
2 - имя экшена
3 - имя контроллера

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

15:44 

ASP.NET MVC - Internet Application

Heidel
If it's stupid but works, it isn't stupid.
15:44 

ASP.NET MVC - Internet Application

Heidel
If it's stupid but works, it isn't stupid.
17:25 

Tooltipster - The jQuery Tooltip Plugin

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

Tooltipster - The jQuery Tooltip Plugin



http://iamceege.github.io/tooltipster/

@темы: Plugins, Tooltipster, jQuery, Ссылки

14:58 

Изменение пункта навигационного меню по скроллу

Heidel
If it's stupid but works, it isn't stupid.
12:12 

Masonry

Heidel
If it's stupid but works, it isn't stupid.
Masonry jQuery плагин для выравнивания гридов.

http://masonry.desandro.com/

@темы: Masonry, Plugins, jQuery, Ссылки

12:07 

Curtain.js

Heidel
If it's stupid but works, it isn't stupid.
Curtain.js

https://github.com/victa/curtain.js

Класс "cover" растягивает элемент li на весь экран.

В FF контрол #down не работает.

@темы: Plugins, Curtain.js, jQuery, Ссылки

Блокнот

главная