/ Mappings / Индекс найден, но не найден / Mappings с ASP.NET MVC - PullRequest
0 голосов
/ 26 октября 2009

Просто борюсь с простой проблемой с ASP.NET MVC. У меня есть список представлений, каждое представление, связанное с представлением Index.aspx, по умолчанию связано с / MyView.

Тем не менее по какой-то причине у меня есть 1 представление с именем / Mappings, которое не работает (ресурс 404 не найден), тогда как явный путь / Mappings / Index работает.

У меня есть настройки маршрута по умолчанию, предусмотренные примером ASP.NET MVC по умолчанию

routes.MapRoute(
    "{controller}/{action}/{id}",
    new { controller = "Home", action = "Index", id = "" }
);

И индекс по умолчанию работает для других представлений того же веб-приложения.

Есть идеи, что здесь может быть не так?

Ответы [ 2 ]

3 голосов
/ 26 октября 2009

Вы должны определить действие по умолчанию, если оно не предусмотрено:

route.MapRoute(
            "Default", // Route name
            "{controller}/{action}", // URL with parameters
            new { action = "Index" }  // Default action if not provided
        );

EDIT:

Посмотрите на эту ссылку:

http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx

Вы можете использовать этот отладчик для проверки вашей маршрутизации.

0 голосов
/ 26 октября 2009

Вы установили значение действия по умолчанию на вашем маршруте равное Индексу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...