Возможная ошибка с маршрутизацией ASP.NET MVC 3?

Обычно я бы не стал ставить такой заголовок в вопросе, но я почти уверен, что это ошибка (или умышленно?)

Я создал новое веб-приложение ASP.NET MVC 3 .

Затем я перешел на страницу / Home / About.

URL-адрес этой страницы:

http: // localhost: 51419 / Home / About

Затем я изменил URL-адрес на этот:

http: // localhost: 51419 / (A (a )) / Главная / О проекте

А страница работала? Если посмотреть на значения маршрута, controller = Home, Action = About. Первая часть игнорируется?

И если я посмотрю на все ссылки в источнике:





  • Home
  • About
  • Видите, как поддерживается эта первая часть? Это как механизм маршрутизации думает, что это часть домена или что-то в этом роде?

    У меня такое ощущение, что это регулярное выражение , потому что если я изменю URL-адрес на:

    http: // localhost : 51419 / (a ​​(a)) / Home / About

    (Например, прописные буквы A изменены на строчные)

    Это 404-е.

    Может ли кто-нибудь пролить свет на это? Это ошибка или это сделано намеренно?

    14
    задан RPM1984 1 February 2012 в 01:58
    поделиться

    0 ответов

    Другие вопросы по тегам:

    Похожие вопросы: