0

次のようなコードがあります

<select id="TaskStatusDropdown">
    <option value="1" {{if TaskStatus == 1}}selected="selected"{{/if}}>Not Started</option>
    <option value="2">Pending</option>
    <option value="3">Complete</option>
</select>

問題は、{{if}} が機能していないことです。つまり、Visual Studio で「属性名の後に = 記号と値が続く必要があります。値が引用符で囲まれている場合、引用符は一致する必要があります」というメッセージが表示されます。

これはビジュアルスタジオに固有のものですか、それとも構文が間違っていますか?

4

2 に答える 2

1

あなたのコードには、if 条件の終了タグがありません。したがって、このようなif条件を閉じる必要があります

{{if}} {{/if}}
于 2013-09-11T08:28:14.040 に答える
0

テンプレートが有効な HTML ではないため、このメッセージは単なる検証警告です。タイプのスクリプトタグに移動できtext/x-jquery-tmplますが、構文の強調表示が失われます

<script type="text/x-jquery-tmpl" id="TaskStatusDropdown">
   <select>
      <option value="1" {{if TaskStatus == 1}}selected="selected"{{/if}}>Not Started</option>
      <option value="2">Pending</option>
      <option value="3">Complete</option>
   </select>
</script>

または単にメッセージを無視します。VS には、jQuery テンプレート構文の型はありません。

テンプレートの条件が機能しない場合は、他のものに問題があることを意味します。呼び出しでコードを貼り付け.tmpl、どのファイルにテンプレートを保持しますか ( .cshtml, .html)? それは<script>タグにあるかどうか?

于 2013-09-12T07:56:51.813 に答える