Asp.net mvc MVC.Net MultiSelectList不标记值

Asp.net mvc MVC.Net MultiSelectList不标记值,asp.net-mvc,razor,Asp.net Mvc,Razor,我有一个简单的问题,我没有选择列表! 我只是不想在MultiSelectList中预先选择条目,下面是我的简单代码: List<Language> lLang = new List<Language> { new Language { Abbreviation = "DE", Name = "German" }, new Language { Abbreviation = "IT", Name = "Ital

我有一个简单的问题,我没有选择列表! 我只是不想在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" });
List lLang=新列表
{
新语言{缩写=“DE”,Name=“德语”},
新语言{缩写=“IT”,Name=“意大利语”}
};
ViewBag.Languages=新的多重选择列表(lLang,“缩写”,“名称”,新字符串[]{“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”

有什么想法吗?!
提前谢谢

您能显示视图中显示列表的部分吗?问题已解决。我删除了@Html.ListBox中的“ViewBag.Languages as MultiSelectLis”(“Languages”,ViewBag.Languages as MultiSelectList)