2

我正在创建一个多语言的 ASP.NET 4 Web 表单应用程序。一切顺利,我一直在为每个应用程序文件夹的 App_LocalResources 子文件夹中的每个页面创建本地资源文件,这一切都很好。

但是,我现在添加了一些使用路由的额外表单,这些表单不再拾取资源文件。

例如,如果我有一个文件 /application/project/edit.aspx,我通常会在 /application/project 文件夹中放置一个 App_LocalResources 文件夹并创建 edit.aspx.resx 等。但是,如果通过路由访问此页面,例如。/application/project/1/edit 然后不再使用本地资源文件,我猜是因为 URL 与资源文件不匹配。

除了在 App_GlobalResources 中为路由页面创建资源文件之外,有什么办法可以解决这个问题吗?例如,您能否在其代码隐藏中定义用于页面的资源文件?

4

1 回答 1

0

我的错。

我一定是瞎了眼,因为我实际上将页面的 resx 文件放入了错误的 App_LocalResource 文件夹(目录级别更高)。

我需要睡觉...

于 2012-05-17T16:40:03.427 回答