【发布时间】:2013-05-15 18:32:31
【问题描述】:
我想将一个本地 javascript 变量设置为 html 帮助程序的输出。示例见以下 sn-p:
<script type="text/javascript">
$(function () {
var dtypes = '@Html.DropDownList("TypeId",new SelectList(@ViewBag.MyTypes,"Value","Text"))';
});
alert(dtypes);
</script>
这不会给我警报。难道我做错了什么? 感谢您的帮助。
【问题讨论】:
-
这段代码没有任何意义。
@Html.DropDownList为<select>元素生成 HTML 标记。您究竟想在这里实现什么目标? -
我想在我的 js 中使用 html 标记。
-
我敢打赌你在使用它时会遇到语法错误。
DropDownList方法将在其输出中添加一些新行,以便您的字符串未终止。您可能必须创建自己的扩展方法才能完成这项工作。或者,更好的是,为什么在 Javascript 对象中有 HTML 标记?
标签: javascript asp.net-mvc razor html-helper