我的MVC项目中有一个问题,是我第一次请求页面将其重定向到另一个区域,但是第二次我请求它可以正常工作。 我使用的网址是:http://localhost:2012/pt/Documentation/Index并将我重定向到http://localhost:2012/es/Services/Documentation
我已经调试了代码,并且在两个请求中,请求的URL都是第一个,并且响应请求的操作是正确的,但是一旦回复到达浏览器,则第一次收到302代码,并且它将我重定向到第二个URL。 我已经用任何重定向规则检查了web.config,但是没有。
区域注册为:
List(
str1.map("¶m1_str=" + _),
str2.map("¶m2_str=" + _),
str3.map("¶m3_str=" + _)
).flatten.mkString(" ")
控制器就像:
routes.MapRoute(
name: "Default",
url: "{language}/{controller}/{action}/{id}",
defaults: new { language = "es", controller = "Home", action = "Index", id = UrlParameter.Optional }
);
setCulture是一个属性,用于更改视图中所需的翻译。 我试图注释视图和布局,但它仍然在没有代码的情况下重定向。 任何帮助将不胜感激。
****编辑****
public class DocumentationController : Controller
{
public ActionResult Index(string language)
{
return View();
}
}