ASP.NET MVC 5 DropDownListFor未选中

时间:2014-01-14 08:43:48

标签: .net asp.net-mvc-5 html.dropdownlistfor

我无法获取特定的DropDownList来预选ASP.NET MVC 5中的所选值。

我对其他几个DDL使用相同的逻辑,它可以工作,但不适用于这个。

也许有些人有个主意。

这段代码在我的ASP.NET MVC 5 Razor View中:

@Html.DropDownListFor(x => x.SelectedDate, Model.SelectListDays, new { @class="newEntryDays"})

这是Watchlist关于我的模型在视图中所说的内容

enter image description here

HTML:第一个选项是“已选中”

<option selected="selected" value="13.01.2014">Mo (13.01.2014)</option>

我尝试了ModelState.Clear(),但没有帮助。我也禁用了JavaScript(如果我的脚本是问题),但这也没有帮助。 :(

似乎ASP.NET MVC会记住最后一个状态而不会改变它!

我这样覆盖Model.SelectedDate

    if (model.SelectedDateHidden.HasValue)
    {
        model.SelectedDate = model.SelectedDateHidden.Value;
    }

编辑: 我想出来了:将它改为DropDownList(“Blabla”)工作正常(我猜因为它不再与我的模型绑定了)。

0 个答案:

没有答案