Иногда, когда я запускаю свой проект MVC 3, он пытается загрузить полностью определенный URL для отображаемого представления вместо действия в контроллере (что дает мне ошибку 404).В других случаях он работает нормально и фактически выполняет действие контроллера, как и предполагалось, но это примерно 50/50.
Иногда URL-адрес, на который он попадает: http://localhost:xxxx/Views/Account/LogOn.cshtml
Вот маршрут по умолчаниюНастройка в файле Global.asax:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Account", action = "LogOn", id = UrlParameter.Optional }
);
Я также пытался удалить параметр / {id} из маршрута, поскольку я не чувствую, что он необходим для экрана входа в систему.
Любойидеи?В настоящее время проект настраивается довольно просто с помощью метода действия по умолчанию LogOn в AccountController и т. Д. Единственное, что я сделал, это изменил контроллер и действие в файле global.asax.