У меня проблема в моем проекте 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](https://i.stack.imgur.com/TBtDC.png)
Второй запрос:
Код вида:
@model string
@{
ViewBag.Title = "Resend documentation";
Layout = null;
}