【问题标题】:Generate RESX files from CSHTML从 CSHTML 生成 RESX 文件
【发布时间】:2012-12-04 16:51:09
【问题描述】:

是否可以从 MVC3 或 MVC4 中的 CSHTML 文件自动创建 RESX 文件?
我想获取cshtml中所有硬核文本的资源文件

我使用 Visual Studio 2012。

【问题讨论】:

  • 如果您找到任何解决方案,请告诉我,我需要从现有的 asp.net 核心 mvc 项目 (cshtml) 生成 resx 文件。提前谢谢你。
  • 我没有找到任何东西,你应该写你自己的工具
  • 谢谢,我会的。

标签: c# .net asp.net-mvc-3 visual-studio resources


【解决方案1】:

您可以使用 ASP.NET MVC 中的自定义模板生成资源文件和本地化视图。

覆盖 ASP.NET MVC 自定义模板

添加视图对话框在后台使用 T4 模板执行代码生成。可以修改这些模板以自定义从这些工具生成的代码。您还可以添加自定义模板。

基本上,您必须将默认模板复制到您的项目中。这是路径:

[Visual Studio Install Directory]\Common7\IDE\ItemTemplates\ [CSharp | VisualBasic]\Web\MVC\CodeTemplates\

复制模板后,您可以复制现有模板并对其进行更改以生成适合您需要的 .resx 文件。我写了一篇关于它的文章,你可以在这里找到它:

ASP.NET MVC Localization: Generate resource files and localized views using custom templates

【讨论】:

  • 感谢 J. Steen 的反馈。在这种情况下,我不太确定我应该包括什么,因为没有代码示例,它更像是一系列显示解决问题的方法的打印屏幕。如果有人想更深入地挖掘,则必须下载源代码才能了解它的真正工作原理。此外,链接更改的可能性很小,这是一篇托管在 CodeProject 中的文章,我不会删除它。
  • 是的,我明白这一点,但我觉得最重要的是人们可以尽快找到解决问题的方法。这就是我发布文章链接的原因。我已经编辑了我的答案,现在它包含更多信息。再次感谢您的反馈 :)
猜你喜欢
  • 2011-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-20
  • 1970-01-01
  • 1970-01-01
  • 2020-03-08
相关资源
最近更新 更多