我遇到了很多问题:
为什么会
<select id="SetLang" data-bind="options: languageSettingEx,
optionsText: 'Settedlanguage', optionsValue: 'slid' ">
</select>
但是
@Html.DropDownListFor(m => m.SelectedLanguageSettingEx,
(SelectList)Model.languageSettingItemsEx, new
{
id = "slid",
data_bind = " options: languageSettingEx, optionsText: 'Settedlanguage', optionsValue: 'slid'"
})
这个模型是
public class langViewModel
{
public string SelectedLanguageSettingEx { get; set; }
public SelectList languageSettingItemsEx { get; set; }
}
然后使用knockout来读取值并绑定到列表,这在正常选择中起作用,我在我的应用程序中也有相同类型的方式但是这个失败了。
给我错误
没有类型&#39; IEnumerable&#39;的ViewData项目。具有键&#39; SelectedLanguageSettingEx&#39;。
这是从JSON对象绑定的knoutout.js
我想将此绑定到控制器上的回调,或设置会话变量