关于ASP.NET MVC 的路由设置问题

FantasyFreed 2015-07-14 01:35:49
1.我是中英文系统,需要在路由设置。我需要记住语言版本的cookies
,在Application_Start()里不能获取cookies ,只能Application_AuthenticateRequest这里获取,但问题是
Application_AuthenticateRequest 点击每个页面都要进入,感觉会影响系统新能,是用VS2013开发。
在VS2010里 Application_Start()就能获取COOKIES,不知道怎么回事
2.资源文件resx 值 改变了,为什么显示还是原来的值。

protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
//WebApiConfig.Register(GlobalConfiguration.Configuration);
//FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
//RouteConfig.RegisterRoutes(RouteTable.Routes);
//BundleConfig.RegisterBundles(BundleTable.Bundles);
//AuthConfig.RegisterAuth();
}
——————————————————————————————————
protected void Application_AuthenticateRequest(Object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
————————————————————————————————
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.Add(new Route(
"{lang}/{controller}/{action}/{id}",
new RouteValueDictionary(new
{
lang = HttpContext.Current.Request.Cookies["language"] == null ? "zh-cn" : HttpContext.Current.Request.Cookies["language"].Value,
controller = "Home",
action = "Index",
id = UrlParameter.Optional
}),
new MultiLangRouteHandler()
));
}
...全文
162 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jakey188 2015-07-14
  • 打赏
  • 举报
回复
楼主对Application_Start 的理解有误,按照你的需求是需要每次判断的。
FantasyFreed 2015-07-14
  • 打赏
  • 举报
回复
顶一下顶一下顶一下顶一下

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧