有没有办法在我的自定义CMS系统上实现资源文件转换?

时间:2015-09-28 15:22:53

标签: c# asp.net-mvc razor

我目前有一个Razor脚本,它与一个ViewModel对话,其中包含与FAQ页面有关的问题和答案。

我的目标是通过使用for循环来实现内容管理,如下面的代码所示。

 <div class="col-lg-6">
            @if (questions.Length == answers.Length)
            {
                for (int i = 0; i < questions.Length; i++)
                {

                    var html = string.Format(@"
            <div class='panel-group' id='accordion{1}'>
               <div class='panel panel-default'>
                 <div class='panel-heading' data-toggle='collapse' data-parent='#accordion{1}' data-target='#collapse{1}'>
                   <h4 class='panel-title'>
                    <a class='accordion-toggle collapsed'>{0}</a>
                   </h4>
                 </div>
                   <div id='collapse{1}' class='panel-collapse collapse '>
                <div class='panel-body'>
                  {2}
                </div>
                  </div>
        </div>", questions[i], IDGenerator, answers[i]);

                    @Html.Raw(html)

                    IDGenerator.Append("1");


                }
            }

            @{
                IDGenerator.Clear();
            }

目前这项工作相当不错;我可以在我的数据库上更新问题/答案并动态填充我的视图,绝对没问题。

问题是,我需要能够通过使用资源文件来翻译它们,我可以使用静态值(标签,按钮等)做到这一点但我完全不知道如何使用循环和动态值。

这可以吗?

0 个答案:

没有答案