Мне нужно перенаправить пользователя с одного контроллера на другой контроллер.
Я использую
return RedirectToAction("Index", "Project");
Это прекрасно работало, если я не опубликовал свой веб. Мой веб-сайт работает вКаталог IIS, но URL выглядит следующим образом:
http://localhost/Project/index
, но он должен быть правильным
http://localhost/webapp/Project/index
EDIT
Что вы имеете в виду под Is there a "/" in beginning of your routing?
?
Да, каталог настроен на приложение IIS.
Ничего особенного, но вот оно:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}