Обычно я бы не стал ставить такой заголовок в вопросе, но я почти уверен, что это ошибка (или умышленно?)
Я создал новое веб-приложение 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-е.
Может ли кто-нибудь пролить свет на это? Это ошибка или это сделано намеренно?