Я работал над веб-сайтом с ASP.NET MVC версии 1, развернутым в Windows Server 2008 R2 (IIS7, интегрированный режим). Сайт хорошо работает в интранет-среде, но недавно был опубликован в Интернете с публичным доменным именем. RedirectToAction по-прежнему стремится к частному IP, вызывая перенаправление на страницу входа. Где я могу указать изменение?
Для петиции notAnExpert, выдержка из моего кода. Здесь ничего особенного, только соглашения по умолчанию:
return RedirectToAction(string.Format("Details/{0}", CampaignId), "Campaigns");
В моем Global.asax тоже нет:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute("clicked_links", "Clicked/Index", new { controller="Clicked", action="Index"});
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
}