Нежелательное перенаправление по первому запросу - PullRequest
0 голосов
/ 24 января 2019

У меня проблема в моем проекте MVC, когда я в первый раз запрашиваю страницу, она перенаправляет в другую область, но во второй раз, когда я запрашиваю, она работает правильно.URL, который я использую: http://localhost:2012/pt/Documentation/Index и перенаправляет меня на http://localhost:2012/es/Services/Documentation

Я отлаживал код, и в обоих запросах запрашиваемый URL-адрес является первым, и действие, котороеответить на запрос правильно, но как только ответ поступит в браузер, первый раз получится с кодом 302, и он перенаправит меня на этот второй URL.Я проверил web.config с любым правилом перенаправления, но его нет.

Регистрация области:

routes.MapRoute(
            name: "Default",
            url: "{language}/{controller}/{action}/{id}",
            defaults: new { language = "es", controller = "Home", action = "Index", id = UrlParameter.Optional }
        );

А контроллер выглядит так:

public class DocumentationController : Controller
{   
    public ActionResult Index(string language)
    {
        return View();
    }
}

setCulture - это атрибут, который используется для изменения переводов, необходимых в представлении.Я попытался прокомментировать вид и макет, но он все еще перенаправляет без кода.Любая помощь будет иметь отношение.

**** РЕДАКТИРОВАТЬ ****

Первый запрос: First request

Второй запрос: Second request Код вида:

@model string
@{
    ViewBag.Title = "Resend documentation";
    Layout = null;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...