好的,我已经谷歌了几个小时并尝试了一切,但仍无法使任何东西起作用。我正在使用Sharp Architecture学习MVC并生成一些用于创建Client对象的基本表单。我希望通过一个美国州份列表来填充状态下拉列表,并让用户从中选择。我能够填充列表并获取返回值(以保存客户端),但是当我去编辑客户端时,客户端的当前状态未被选中。我已在SelectList中设置了选定的值:
<li>
<label for="Client_StateProvince">StateProvince:</label>
<div>
<%= Html.DropDownListFor(c=>c.Client.StateProvince, new SelectList(Model.StateProvinces, "id", "Name", Model.Client.StateProvince), "-- Select State --")%>
</div>
<%= Html.ValidationMessage("Client.StateProvince")%>
</li>
这似乎还不够好。 我错过了什么吗?