public class LoginModel
{
public string UserName { get; set; }
public string Password { get; set; }
public bool RememberMe { get; set; }
}
В типизированном представлении тип модели объявляется директивой @model.
Сам объект модели доступен через свойство представления Model.
Пространство имен можно указать в директиве @using или в файле web.config в папке Views.
Модель представления для аутентификации пользователя.
Вспомогательные методы (helpers – помощники) вызываются из шаблонов страниц и возвращают html-код.
Вспомогательные методы расширяют тип HtmlHelper. Представления имеют свойство Html типа HtmlHelper,через которое можно получить доступ к любым помощникам.
Код помощников содержится в классе System.Web.Mvc.Html в форме статических методов.
Оба помощника возвращают одну и ту же строку:
Параметром помощника может быть строка (как в MVC 2.0)
или делегат (как в MVC 3.0).
Делегат позволяет выполнить ранний контроль типа.
@Html.TextBoxFor(model => model.Name)
строка формата
дополнительные атрибуты
@using (Html.BeginForm("Search", "Home", FormMethod.Get, new { target = "_blank",
class="editForm", data_validatable=true }))
{
}
Есть два способа сгенерировать код формы. Во втором способе закрывающий тэг создается методом Dispose().
1: Html.Label("Author") // MVC 2.0
4: Html.LabelFor(m => m.Author) // MVC 3.0
namespace HelpersMVC.Views.Shared
{
public static class MyHelpers
{
public static MvcHtmlString ConfirmingLink
this HtmlHelper
string url, string text, string prompt = "Really?")
{
text = HttpUtility.HtmlEncode(text);
string html = string.Format(
"{2}",
url, prompt, text);
return MvcHtmlString.Create(html);
}
}
}
Вызываются помощники Razor без указания пространства имен.
@MyHelpers.ConfirmingLink("https://www.google.com.ua/", "Go to Google?")
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть