Сейчас поиграемся с моделью, откроем проект:
1. Создадим в папку Models, New Item:
2. Выберим класс и назовём SimpleModel.cs:
3. Добавим код:
4. Поправим контроллер Default1Controller.cs:
5. Поправим View Index.aspx:
6. Запустим наш проект в браузере, вуаля результат:
Вот код SimpleModel.cs:
using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace MvcApplication1.Models { public class SimpleModel { public String Firstname { get; set; } // Имя public String Lastname { get; set; } // Фамилия public char Gender { get; set; } // Пол public DateTime Birthday { get; set; } // Дата рождения // Конструктор public SimpleModel(String Firstname, String Lastname, char Gender, DateTime Birthday) { this.Firstname = Firstname; this.Lastname = Lastname; this.Gender = Gender; this.Birthday = Birthday; } } }
Изменим View Index.aspx:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %> <%@ Import Namespace="MvcApplication1.Models" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Простой пример</title> </head> <body> <div> <table border="1"> <tr> <th>Имя</th> <th>Фамилия</th> <th>Пол</th> <th>Дата рождения</th> </tr> <% foreach(SimpleModel s in ((List<SimpleModel>)ViewData["items"])) { %> <tr> <td><% =s.Firstname %></td> <td><% =s.Lastname %></td> <td><% =s.Gender %></td> <td><% =s.Birthday.ToShortDateString() %></td> </tr> <% } %> </table> </div> </body> </html>