asp.net mvc 3 url заканчивается на "."и выбрасывает 404 - PullRequest
1 голос
/ 21 июня 2011

У меня есть приложение asp.net mvc 3, и я хочу, чтобы пользователи могли вводить теги своего рода.Однако, когда тег заканчивается на «.»(без кавычек) он выбрасывает 404, прежде чем попасть в метод контроллера.

Есть идеи ...?Это часто встречается или что-то не так с моей конфигурацией?

Ответы [ 2 ]

0 голосов
/ 23 июня 2011

На этот вопрос уже задавали и отвечали. Это глупая вещь MS.

Семантические URL с точками в .net

0 голосов
/ 21 июня 2011

Я думаю, что IIS выбрасывает 404 до того, как контроль попадет в ваше приложение.Я подозреваю, что он соответствует ExpressionlessURLHandler для пути *..

Если вы храбры, я полагаю, вы можете изменить обработчик для этого пути, чтобы быть asp, но я подозреваю, что некоторые пути безопасности позволяют этот путьдо asp.

Возможно, использовать другой символ?

...