0

次のクライアント テンプレートがあります...

.ClientTemplate("<a href='javascript:showQuestionChoiceWindow('<#= QuestionId #>') class='t-button t-grid-edit'>Choices</a>").Title("");

上記をレンダリングすると、次の出力が得られます。

<a class="t-button t-grid-edit" 971405d2-a08a-436a-ab79-7e45961c5ffb')=""href="javascript:showQuestionChoiceWindow(">Choices</a>

基本的に、単純な置換を使用した文字列が移動され、構文が無効になります。プレースホルダーを削除すると構文は修正されますが、挿入された値が必要です。

4

2 に答える 2

1

クラス宣言を分離して、HtmlAttributes に入れてみることができます。

.ClientTemplate("<a href='javascript:showQuestionChoiceWindow(<#= QuestionId #>)'>Choices</a>").Title("").HtmlAttributes(new { @class = "t-button t-grid-edit" })
于 2012-07-13T14:09:48.873 に答える