0

我的 MVC2 模型中有一个 SelectList。

如果 SelectList 中只有一项,我希望自动选择这一项(在我看来,我添加了一项附加项)。

我的问题是我无法选择这一项。

所以我的模型后面的课程有

if (Clients.Count() == 1)
{
     Clients.First().Selected = true;
}

但是在单步执行此行之后,如果我向Clients添加一个手表,我可以看到Selected = null

此外,在我看来,我有

<%:Html.DropDownListFor(c => c.Client, Model.Clients, "-- Select Client --") %>

当页面加载时——选择客户端——总是被选中。

谁能解释我如何让模型正确地将项目标记为被选中?

4

1 回答 1

0

您的视图模型必须有一个属性 Model.Client 并且它会出现(从上面的代码中)您没有设置该值?

也许在控制器动作中:

Model.Client = Clients.First();

这是您需要设置的 Model.Client 属性,而不是 SelectList 选项。

于 2011-04-23T09:10:27.317 回答