Сейчас поиграемся с моделью, откроем проект:
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>