При возникновении ошибки 404, мое приложение перенаправляет на страницу http://localhost:41083/hata/page-not-foundMVC ошибки кэша страницы
После моей страницы http://localhost:41083/iletisim/musterimiz-olun перенаправляет на страницу 404, хотя я исправить ошибку он все еще идет на 404 страницы, он не попали действия контроллера. Однако, когда я вызываю страницу http://localhost:41083/Contact/CreateAccount, которая является той же страницей без перезаписи URL-адреса, она показывает страницу без каких-либо проблем.
Так это кэширование страницы по URL-адресу? Если да, то как я могу его отключить? Я не использую кэширование вывода в действии, и мой сайт работает в IIS Express.
My Route Config и ContactController:
routes.MapRoute(
name: "musterimiz-olun",
url: "iletisim/musterimiz-olun",
defaults: new { controller = "Contact", action = "CreateAccount" },
namespaces: new[] { "OyakCorporate.Controllers" }
);
public ActionResult CreateAccount()
{
return View();
}
Просьба указать код для проверки. –
У вас есть маршрут по умолчанию или любой другой маршрут там, кроме имени: «musterimiz-olun»? если да, то поставьте этот «musterimiz-olun» вверху и по умолчанию маршрут внизу. –
Да, у меня так много маршрутов, и в конце routeeconfig.cs у меня есть маршрут по умолчанию: routes.MapRoute ( имя: «По умолчанию», url: «{controller}/{action}/{id}", defaults: new {controller = "Home", action = "Index", id = UrlParameter.Optional}, namespaces: new [] {"OyakCorporate.Controllers"} ); –