Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: asp.net mvc (список заголовков)
14:02 

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

Entity Framework

Heidel
If it's stupid but works, it isn't stupid.
Добавить несколько записей в БД (EF6)



Простые запросы



Updating Modified Objects



Find and Sql Methods


Deleting Simple Object


Inserting Related Data



Loading Related Data
DbSet.Include() метод

@темы: БД, Entity Framework, ASP.NET MVC

11:07 

Миграции

Heidel
If it's stupid but works, it isn't stupid.
https://www.youtube.com/watch?v=i7SDd5JcjN4

Code First, Entity Framework, Миграции

Команды в PM консоли

Enable-Migrations
Add-Migration UpdateDB
(UpdateDB - имя созданной миграции)
Update-Database
или (Update-Database -Verbose)

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

13:08 

Display Name Attribute of an Enum member

Heidel
If it's stupid but works, it isn't stupid.
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, Учебники

16:47 

Localization & Culture

netcat-na-diary

Localization & Culture



изображение

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


В виде


Resources



изображение

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

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


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


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


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

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


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


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

@темы: Учебники, С#, Localization & Culture, 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

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.

Блокнот

главная