【发布时间】:2012-05-17 08:21:12
【问题描述】:
我正在创建一个多语言的 ASP.NET 4 Web 表单应用程序。一切顺利,我一直在为每个应用程序文件夹的 App_LocalResources 子文件夹中的每个页面创建本地资源文件,这一切都很好。
但是我现在添加了一些使用路由的额外表单,这些表单不再拾取资源文件。
例如,如果我有一个文件 /application/project/edit.aspx,我通常会在 /application/project 文件夹中放置一个 App_LocalResources 文件夹并创建 edit.aspx.resx 等。但是,如果通过路由访问此页面例如。 /application/project/1/edit 则不再使用本地资源文件,我猜是因为URL与资源文件不匹配。
除了在 App_GlobalResources 中为路由页面创建资源文件之外,有什么办法可以解决这个问题吗?例如,您能否在其代码隐藏中定义用于页面的资源文件?
【问题讨论】:
标签: asp.net localization routing globalization multilingual