Asp.net mvc 我应该在资源文件中存储标记吗?
我读了这篇文章:但没有找到令人满意的答案 基本上,如果我想存储:Asp.net mvc 我应该在资源文件中存储标记吗?,asp.net-mvc,razor,internationalization,resources,Asp.net Mvc,Razor,Internationalization,Resources,我读了这篇文章:但没有找到令人满意的答案 基本上,如果我想存储: <h2>Some heading</h2> <p>An introduction for a series of steps</p> <ol> <li>Do x and y</li> <li>Do y and z</li> <li>Final step</li> </ol> 某个标题 一
<h2>Some heading</h2>
<p>An introduction for a series of steps</p>
<ol>
<li>Do x and y</li>
<li>Do y and z</li>
<li>Final step</li>
</ol>
某个标题
一系列步骤的介绍
做x和y
做y和z
最后一步
我是将整个内容放在一个资源条目中,还是创建一个检索这些值并标记它们的视图
<h2>@MyPage.Header</h2>
<p>@MyPage.Intro</p>
<ol>
<li>@MyPage.Step1</li>
<li>@MyPage.Step2</li>
<li>@MyPage.Step3</li>
</ol>
@MyPage.Header
@MyPage.简介
@MyPage.Step1
@MyPage.Step2
@MyPage.Step3
然后,如果最后一步包含如下标记:
Make sure to <a href="...">read our disclaimers</a> before continuing...
请确保在继续之前。。。
那我必须写吗
<li>
@MyPage.Step3MakeSure
<a href="...">@MyPage.Step3Read</a>
@MyPage.Step3Before
</li>
@MyPage.Step3确保
@MyPage.Step3Before
在资源文件中嵌入标记的问题是,现在翻译人员需要知道不要触摸标记,如果他们这样做了,你就有麻烦了。。。但我想不出一个好的结构?就我个人而言,我会使用javascript模板,比如Mustache或下划线。。。然后,只需根据对控制器操作的调用加载数据,请参见此处的演示。
我看不出这有什么帮助。我仍然需要决定是否将我的内容分割成小块,因为它仍然需要存储在资源文件中