HTMLヘルパーを使用してonclickを動的に設定する機能が必要です。以下は私がやろうとしていることですが、明らかな構文エラーが発生しています
<%=Html.CheckBox("checkboxname", item.Id = 3, New With {.onclick = "ajaxThis(this, <%= Html.Encode(item.ID) %>, '<%= Html.Encode(item.NUMBER) %>');"})%>
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を使用してイベントハンドラーを接続する方がおそらく簡単です。