動的MVCのHTMLヘルパーを使用してonclickのを追加
-
23-08-2019 - |
質問
私は、動的にHTMLヘルパーを使用してのonclickを設定する機能を必要としています。以下、私がやろうとしているが、私は明白な構文エラーを取得していますものです。
<%=Html.CheckBox("checkboxname", item.Id = 3, New With {.onclick = "ajaxThis(this, <%= Html.Encode(item.ID) %>, '<%= Html.Encode(item.NUMBER) %>');"})%>
解決
の最初のステップは、直接<%= Html.Encode(item.ID)%>から<%=%>を削除し、ちょうどHtml.Encode(item.ID)を呼び出すことであろう。 item.NUMBERエンコーディングと同じ操作を行います。
のような何かます:
"ajaxThis(this, " + Html.Encode(item.ID) + ", '" + Html.Encode(item.NUMBER) + "');"
他のヒント
あなたは、文字列を入力しているので、だけではなく、文字列連結ます:
<%= Html.CheckBox("checkboxname", item.Id = 3, New With {.onclick = String.Concat("ajaxThis(this, ", Html.Encode(item.ID), ", '", Html.Encode(item.NUMBER), "');")})%>
しかし、おそらくちょうどcssクラスを追加し、 jQueryの。
所属していません StackOverflow