我有这个字符串。我正在创建此下拉列表,以便我可以在回调中生成它们。这只是拒绝正确出来。我究竟做错了什么?错误是说我没有正确处理剃刀部件。
var dropdown = '@Html.DropDownList("Table", new SelectList(Enum.GetValues(typeof(GunneryTracker.Models.Table))), "--Table--", new { @class = "form-control3" })';
答案 0 :(得分:1)
如果我明白你的意思,我不会感到害羞,但有时问题是关于混合javascript和服务器代码。如果您尝试将Html.Dropdownlist的处理结果归因于javascript变量,请尝试使用''''变量声明周围的标签。
<script>
@{
<text>var myVar = '@Html.TextBox("textbox name")';</text>
}</script>
这只是一个例子,因为下面的代码也可以使用,更清晰并产生相同的结果。
<script>
var myVar = '@Html.TextBox("textboxname")';</script>
两者都导致:
<script>
var myVar = '<input id="textboxname" name="textboxname" type="text" value="" />';</script>