如何将razor语法转换为jquery可用的字符串?

时间:2016-11-18 19:43:26

标签: asp.net asp.net-mvc razor

我有这个字符串。我正在创建此下拉列表,以便我可以在回调中生成它们。这只是拒绝正确出来。我究竟做错了什么?错误是说我没有正确处理剃刀部件。

   var dropdown = '@Html.DropDownList("Table", new SelectList(Enum.GetValues(typeof(GunneryTracker.Models.Table))), "--Table--", new { @class = "form-control3" })';

1 个答案:

答案 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>