MVC .Net MultiSelectList不标记值

时间:2013-08-08 11:07:18

标签: asp.net-mvc razor

我有一个简单的问题,我没有SelectList! 我只是不想在MultiSelectList中预先选择条目,这是我的简单代码:

List<Language> lLang = new List<Language>
        {
            new Language { Abbreviation = "DE", Name = "German" },
            new Language { Abbreviation = "IT", Name = "Italian" }
        };

ViewBag.Languages = new MultiSelectList(lLang, "Abbreviation", "Name", new string[] { "DE", "IT" });

为了看到值实际上是正确的,这里是呈现的HTML代码:

<select id="Languages" name="Languages" multiple="multiple">
    <option value="AF"> … </option>
    <option value="AR"> … </option>
    <option value="DA"> … </option>
    <option value="DE"> … </option>
</select>

如您所见,未选择选项值“DE”!

任何想法?! 提前谢谢!

0 个答案:

没有答案