从CSHTML生成RESX文件

时间:2012-12-04 08:35:09

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

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

我使用的是Visual Studio 2012。

1 个答案:

答案 0 :(得分:3)

您可以使用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