один мой контроллер не может загрузить "Index" .for Например:Asp.net MVC маршрутизации Выпуск 403.14
http://localhost:51638/Reserve/
не work.but http://localhost:51638/Reserve/Index
работ. , и эта проблема подходит только для одного из моих контроллеров, а другая - правильно. и мой RouteConfig является:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
// BotDetect requests must not be routed
routes.IgnoreRoute("{*botdetect}",
new { botdetect = @"(.*)BotDetectCaptcha\.ashx" });
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "UserHome", action = "Index", id = UrlParameter.Optional }
);
}
после удаления контроллера и добавить контроллер снова не исправить. и встречайтесь на этой странице ошибки:
Ошибка HTTP 403.14 - Запрещено Веб-сервер настроен так, чтобы не отображать содержимое этого каталога.
и это мой контроллер код
public class ReserveController : Controller
{
//
// GET: /Reserve/
public ActionResult Index()
{
return View();
}
}
Является ли ваш контроллер именем UserHomeController? –
У вас есть каталог с именем Reserve под корнем приложения? Если это так, маршрутизация запутывается. – dbugger
напишите здесь свой код контроллера, который должен помочь. – jaycyborg