c# MVC Контроллер поражен, хотя область не указана в URL - PullRequest
0 голосов
/ 07 февраля 2020

Мой контроллер получает удар, когда область не указана в URL:

https://localhost: 441 / wholesale_signup , и он не найдет вид и выдаст ошибку.

Как я могу предотвратить попадание этого контроллера в первую очередь, чтобы оно составляло всего 404 с?

Удар должен производиться только при наличии области и контроллера: https://localhost: 441 / снабженческих служб / wholesale_signup

1 Ответ

0 голосов
/ 07 февраля 2020

Так что я думаю, что не знаю, как сформулировать свой вопрос, но после нескольких часов поиска я нашел решение:

ASP. NET MVC 2 R C 2 возвращает спецификацию области c контроллер, если область не указана

routes.MapRouteLowercase(
    name: "Default",
    url: "{controller}/{action}/{id}",
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
    namespaces: new[] { "Default.Controller.Namespace" }
).DataTokens["UseNamespaceFallback"] = false; ;
...