MVC 5选择列表问题

时间:2014-10-24 14:10:15

标签: c# asp.net-mvc asp.net-mvc-5

我遇到了很多问题:

  1. 为什么会

    <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

  2. 我想将此绑定到控制器上的回调,或设置会话变量

0 个答案:

没有答案