Как RedirectToAction определяет, когда сайт используется из Интернета? - PullRequest
1 голос
/ 20 января 2011

Я работал над веб-сайтом с 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
        );

    }

1 Ответ

0 голосов
/ 11 февраля 2011

По моей вине, ребята, в представлении я нахожу это

 <form action=<% Request.URL %>

Кроме того, неправильно настроен веб-сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...