我的MVC2模型中有一个SelectList。
如果SelectList中只有1个项目我希望自动选择这一个项目(在我的视图中我添加了一个项目)。
我的问题是我无法选择这一项。
所以模型背后的课程有
if (Clients.Count() == 1)
{
Clients.First().Selected = true;
}
但是,在单步执行此行后,如果我向客户端添加监视,我可以看到 Selected = null 。
另外,在我的视图中我有
<%:Html.DropDownListFor(c => c.Client, Model.Clients, "-- Select Client --") %>
页面加载时 - 始终选择客户端 - 。
任何人都可以解释我如何让模型正确地将项目标记为被选中?
答案 0 :(得分:0)
您的视图模型必须具有属性Model.Client,并且它(从上面的代码中)出现您没有设置该值?
也许在控制器动作中:
Model.Client = Clients.First();
这是您需要设置的Model.Client属性,而不是SelectList选项。