我正在创建一个多语言的 ASP.NET 4 Web 表单应用程序。一切顺利,我一直在为每个应用程序文件夹的 App_LocalResources 子文件夹中的每个页面创建本地资源文件,这一切都很好。
但是,我现在添加了一些使用路由的额外表单,这些表单不再拾取资源文件。
例如,如果我有一个文件 /application/project/edit.aspx,我通常会在 /application/project 文件夹中放置一个 App_LocalResources 文件夹并创建 edit.aspx.resx 等。但是,如果通过路由访问此页面,例如。/application/project/1/edit 然后不再使用本地资源文件,我猜是因为 URL 与资源文件不匹配。
除了在 App_GlobalResources 中为路由页面创建资源文件之外,有什么办法可以解决这个问题吗?例如,您能否在其代码隐藏中定义用于页面的资源文件?