Маршрутизация для пользовательской страницы ASP.NET MVC 404 Error

Вы должны внести некоторые изменения в свое регулярное выражение.

Чтобы сопоставить не менее 6 символов с хотя бы 1 буквой и 1 цифрой, вы можете использовать следующее выражение:

"^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$"

Но чтобы убедиться, что хотя бы 1 из букв также является заглавной, вы нужно будет добавить дополнительное условие. Выражение ниже должно соответствовать минимум 6 символам, по крайней мере, 1 заглавная буква, 1 строчная буква и 1 цифра:

"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$"
116
задан alex 16 January 2017 в 22:41
поделиться

3 ответа

Просто добавьте выгоду весь маршрут в конце таблицы маршрутов и отобразите любую страницу, которую Вы хотите с ним.

См.: , Как я могу сделать выгоду всем маршрутом для обработки '404 страниц, не найденных' запросы для ASP.NET MVC?

10
ответ дан Community 24 November 2019 в 02:16
поделиться

Я заставил мою обработку ошибок работать, создав ErrorController, который возвращает представления в этой статье. Мне также пришлось добавить «Catch All» к маршруту в global.asax.

Я не понимаю, как он попадет на любую из этих страниц с ошибками, если его нет в Web.config ..? Мой Web.config должен был указать:

customErrors mode="On" defaultRedirect="~/Error/Unknown"

, а затем я также добавил:

error statusCode="404" redirect="~/Error/NotFound"
41
ответ дан 24 November 2019 в 02:16
поделиться

У меня возникла та же проблема, вам нужно не добавлять атрибут customErrors в файл web.config в папке Views, а добавлять его в файл web.config в корневой папке ваших проектов

.
0
ответ дан 24 November 2019 в 02:16
поделиться
Другие вопросы по тегам:

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