我正在尝试将函数应用于我的 MVC4 表单中的下拉列表。然而,变量周围的“'”在 HTML 中保持呈现为“'”。显然对于 javascript 这不是我想要的。我目前使用以下代码:
@Html.DropDownListFor(t => t.tabPosition, new SelectList(ViewBag.DdlPositions), new { onclick = Html.Raw("ddlChain(this.id, '" + Html.DisplayNameFor(t => t.relTab) + "', '')") })
生成的html看起来像
<select id="tabPosition" name="tabPosition" onclick="ddlChain(this.id, 'relTab, '')">
<option>Start</option>
<option>End</option>
<option>Before</option>
<option>After</option>
</select>
或者,有没有更好的方法将 js 函数分配给 MVC 中的输入?
谢谢