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


Создание обработчика событий: двойной щелчок создает событие по умолчанию.

Курсы по asp.net от intuit.ru часть №2

@темы: Курсы по asp.net от intuit.ru, ASP.NET, Ссылки

If it's stupid but works, it isn't stupid.
Нотация Паскаля — каждое слово, составляющее идентификатор, начинается с прописной буквы (напр., MaxLength).
Венгерская нотация — к идентификатору добавляется префикс, соответствующий типу величины (напр., iMaxLength).
Нотация Camel — с прописной буквы начинается каждое слово, составляющее идентификатор, кроме первого (напр., maxLength)

Так же можно разделять слова, составляющее имя, знаками подчеркивания (напр., max_length).

В C# чаще всего используются две нотации: Паскаля и Camel.

@темы: Нотации, С#, Правила создания имен

If it's stupid but works, it isn't stupid.
Время и дата

Time view rendered: @DateTime.Now.ToShortTimeString() -- время (чч:мм)
Date view rendered: @DateTime.Now.ToShortDateString() -- дата (дд:мм:гггг)
Date and Time: @DateTime.Now -- дата (дд:мм:гггг) и время (чч:мм:сс)


Содержимое внутри блока кода, который начинается не с HTML-элемента
Префикс @: указывает Razor, что эту строку необходимо обрабатывать так, как если бы она начиналась с HTML-элемента — например, выполнить поиск других дескрипторов Razor, обработать их и поместить в визуализированное представление.
Пример:


Использование элемента Text
Если необходимо включить несколько строк, ни одна из которых не начинается с HTML-элемента, можно использовать элемент text


Включение нескольких функций в блок кода
Используются дескрипторы @{...}


Передача данных с помощью объекта ViewBag
в контроллере


в представлении


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

If it's stupid but works, it isn't stupid.
Создание чекбоксов

В модели


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


В представлении


@темы: ASP.NET MVC, Checkboxes

If it's stupid but works, it isn't stupid.
MVC4: Two radio buttons for a single boolean model property
http://stackoverflow.com/questions/10518352/mvc4-two-radio-buttons-for-a-single-boolean-model-property

Создание radiobuttons

В модели


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


В представлении


@темы: ASP.NET MVC, Radiobuttons, Ссылки

If it's stupid but works, it isn't stupid.
C# 2010: ускоренный курс для профессионалов (ИД "Вильямс", 2010 г.)
LINQ: язык интегрированных запросов в C# 2010 для профессионалов (ИД "Вильямс", 2011 г.)

@темы: С#, Учебники, LINQ

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.
http://stackoverflow.com/questions/1264672/how-to-save-mailmessage-object-to-disk-as-eml-or-msg-file






веб-конфиг



@темы: ASP.NET MVC, MailMessage, Ссылки

If it's stupid but works, it isn't stupid.
http://bassistance.de/jquery-plugins/jquery-plugin-validation/

Валидация формы Анкеты на сайте Корепартнерс



@темы: jQuery plugin: Validation, jQuery, Валидация, Ссылки

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.
Создать форму


Добавить к форме свой id


Аналогично добавить class


Если в форме будет отправляться вложение, обязательно добавить атрибут enctype = "multipart/form-data"
http://htmlbook.ru/html/form/enctype


Текстовое поле

что эквивалентно



либо

либо (name и value)

добавить одновременно class и id

линк http://stackoverflow.com/questions/16643928/how-to-add-css-class-and-id-in-html-textbox-mvc4-at-the-same-time

Выпадающий список


textarea


textarea (name и value)


Добавить к textarea class


Добавить атрибуты


@темы: ASP.NET MVC, ASP.NET MVC Формы

If it's stupid but works, it isn't stupid.
Получить текущий URL


Получить URL без имени хоста


Линк http://stackoverflow.com/questions/2624256/how-do-i-identify-the-referrer-page-in-asp-net

Использование в переключалке языков
(для тех страниц, которые существуют на русском, но не существуют на англ, идет перенаправление на главную)


@темы: ASP.NET MVC, ASP.NET MVC URL, Ссылки

If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
В MVC входящие запросы обрабатываются контроллерами.
В ASP.NET MVC контроллеры — это классы С# (обычно унаследованные System.Web.Mvc.Controller — встроенного базового класса контроллера платформы).
Каждый общедоступный метод в контроллере называется методом действия — т.е. его можно вызвать из веб посредством какого-либо URL и тем самым выполнить действие.

Difference Between ViewResult() and ActionResult()

HomeController


Добавление динамического вывода
Объект ViewBag

В HomeController


В Index


Это блок кода Razor, начинается с символа @

@темы: ASP.NET MVC

11:25

MvcMailer

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