【发布时间】:2016-09-01 14:16:41
【问题描述】:
我正在尝试让 Razor 显示一个带有 data_bind 属性的下拉列表以用于淘汰
所以从
开始 @Html.DropDownListFor(model => model.Form.selectedItem, Model.empty, new
{
@class = "multiselected"
})
我已经尝试了多种方法来使用字典对象添加数据
{ "data_bind" , MvcHtmlString.Create("options: optionSelected, optionsText: 'name', optionsValue: 'id', optionsCaption: 'Choose...'") }
这个
"data_bind" = MvcHtmlString.Create("options: optionSelected, optionsText: 'name', optionsValue: 'id', optionsCaption: 'Choose...'")
"data_bind" = Html.Raw("options: optionSelected, optionsText: 'name', optionsValue: 'id', optionsCaption: 'Choose...'")
"data_bind" = Html.Raw(MvcHtmlString.Create("options: optionSelected, optionsText: 'name', optionsValue: 'id', optionsCaption: 'Choose...'"))
无论我尝试什么,单引号都会更改为'。什么给了?
编辑
事实证明,淘汰赛不介意引号并且仍然可以绑定。 其他问题与淘汰赛和数据属性无关。在列表/输入元素中。
【问题讨论】:
-
是的,我查看了它们,如您所见,我尝试了解决方案,但无济于事。感谢您的观看。
标签: javascript asp.net-mvc razor knockout.js quotes