ASP.NET MVC 4

ASP.NET MVC 4

Адам Фриман

Подготовка проекта для примера

Мы собираемся продолжать использовать проект из предыдущей главы UrlsAndRoutes, но мы должны сделать несколько изменений, прежде чем начать.

Сначала удалите папку AdditionalControllers и файл HomeController.cs, который в ней содержится. Мы создали эту папку и файл, чтобы продемонстрировать, как расставить приоритеты для пространств имен, и нам они больше не нужны. Для выполнения удаления, щелкните правой кнопкой мыши по папке AdditionalControllers и выберите Delete из всплывающего меню.

Другое изменение, которые мы должны сделать, заключается в том, чтобы упростить роуты в приложении. Отредактируйте файл App_Start/RouteConfig.cs, чтобы он соответствовал содержанию, показанному в листинге 14-1.

Листинг 14-1: Упрощение роутов в фале RouteConfig.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
using UrlsAndRoutes.Infrastructure;
namespace UrlsAndRoutes
{
	public class RouteConfig
	{
		public static void RegisterRoutes(RouteCollection routes)
		{
			routes.MapRoute("MyRoute", "{controller}/{action}/{id}",
			new
			{
				controller = "Home",
				action = "Index",
				id = UrlParameter.Optional
			});
		}
	}
}
или RSS канал: Что новенького на smarly.net