Книга: ASP.NET MVC Framework

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

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

В MVC Framework используется представление на основе ASPX-файлов. Так, например, рассмотрим представление Index.aspx из примера выше. Этому представлению передается коллекция viewData с элементом Message, значение которого должно быть отображено на странице. В листинге 1.3 приведен код этого представления.

Листинг 1.3. Представление Index.aspx

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage" %>
<asp:Content
  ContentPlaceHolderID="TitleContent" runat="server">
  Home Page
</asp:Content>
<asp:Content
  ContentPlaceHolderID="MainContent" runat="server">
  <h2><%= Html.Encode(ViewData["Message"]) %></h2>
  <p>To learn more about ASP.NET MVC visit
    <a href="http://asp.net/mvc"
      title="ASP.NET MVC Website">http://asp.net/mvc</a>.
</p>
</asp:Content>

Как видно из листинга 1.3, в представлении используется шаблон Site.Master и метки Content для определения содержимого блоков ContentPlaceHolder, определенных в Site.Master.

Для отображения данных из коллекции ViewData используется серверная вставка вида <%= %>, с помощью которой можно отобразить значение на странице.

Подробнее о работе с представлениями и создании сложных представлений можно узнать в главе 5.

Оглавление книги


Генерация: 0.340. Запросов К БД/Cache: 2 / 0
поделиться
Вверх Вниз