ASP.NET MVC 4

ASP.NET MVC 4

Адам Фриман

Создание проекта-примера

Для демонстрации возможностей языка в этой части книги, мы создали новое Visual Studio проект ASP.NET MVC 4 Web Application под названием LanguageFeatures и выбрали опцию шаблона Empty. Функции не являются специфическими для MVC, но Visual Studio Express 2012 для веб не поддерживает создание проектов, которые могут выводить на консоль, так что вам придется создать MVC приложение, если вы хотите следовать за примерами.

Нам понадобится простой контроллер для демонстрации этих особенностей языка, поэтому мы создали файл HomeController.cs в папке Controllers, используя технические приемы, которые мы показали вам в главе 2. Вы можете увидеть начальное содержимое контроллера Home в листинге 4-1.

Листинг 4-1: Начальное содержимое контроллера Home
using LanguageFeatures.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace LanguageFeatures.Controllers
{
	public class HomeController : Controller
	{
		public string Index()
		{
			return "Navigate to a URL to show an example";
		}
	}
}

Для каждого примера мы будем создавать методы действия, поэтому результатом метода действия Index является простое сообщение, чтобы не усложнять проект. Для отображения результатов наших методов действия мы добавили представление с именем Result.cshtml в папку Views/Home. Вы можете посмотреть содержимое файла представления в листинге 4-2.

Листинг 4-2: Содержимое файла представления Result
@model String
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
	<meta name="viewport" content="width=device-width" />
	<title>Result</title>
</head>
<body>
	<div>
		@Model
	</div>
</body>
</html>

Вы видите, что это строго типизированное представление, где типом модели является String: это не сложные примеры, и мы можем легко представить результаты в виде простых строк.

или RSS канал: Что новенького на smarly.net