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
});
}
}
}