Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 我应该在资源文件中存储标记吗?_Asp.net Mvc_Razor_Internationalization_Resources - Fatal编程技术网

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或下划线。。。然后,只需根据对控制器操作的调用加载数据,请参见此处的演示。

    我看不出这有什么帮助。我仍然需要决定是否将我的内容分割成小块,因为它仍然需要存储在资源文件中