把手和文本区域

dot*_*bie 3 javascript asp.net-mvc jquery mustache handlebars.js

我正在尝试学习在我的 MVC 应用程序中使用的把手。我的模板中有以下内容:

<div class="control-group">
<label class="control-label" for="EmailHtml">Html:</label>
<div class="controls">          
<textarea id="EmailHtml" name="EmailHtml" cols="36" rows="5"/>          
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是 JSON:

{"data":{"Results":[{"EmailHtml":"xyz"}],"Name":"Test Business"}}
Run Code Online (Sandbox Code Playgroud)

执行上述操作后,我看到一个具有正确宽度和高度的 TextArea,但在其中没有看到任何数据。

我也尝试插入value="{{this.EmailHtml}}"但它仍然不起作用。

如何让 textarea 填充到我的模板中?

art*_*ung 5

那不应该更像:

<div class="control-group">
  <label class="control-label" for="EmailHtml">Html:</label>
  <div class="controls">          
    <textarea id="EmailHtml" name="EmailHtml" cols="36" rows="5">{{EmailHTML}}</textarea>          
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

a 的值<textarea>不在value属性中,而是位于标签之间。请参阅:http://www.w3.org/TR/html401/interact/forms.html#h-17.7http://www.w3.org/TR/html-markup/textarea.html等。