我的应用程序是使用ASPX视图的MVC3。我有两个页面,创建和编辑,使用以下下拉列表:
<%= Html.DropDownList("VesselDiameter", new SelectList(new[] { "", "1", "2", "3"}))%>
它在创建视图中工作并将数据保存到MS Sql表,但该值不会显示在编辑视图中。如果我使用,
<%: Html.EditorFor(model => model.pRCA.VesselDiameter) %>
我在另一个视图中使用了类似的下拉列表并且它有效,但模型不同:
<%= Html.DropDownList("Vessel", new SelectList(new[] { "", "1", "2", "3"}))%>
而不是
<%: Html.EditorFor(model => model.Vessel) %>
价值在那里!非常感谢您的建议。提前谢谢。
答案 0 :(得分:0)
for Model.pRCA.VesselDiameter mvc生成此id(“pRCA.VesselDiameter”),因此您应该将pRCA添加到id值
<%= Html.DropDownList("pRCA.VesselDiameter", new SelectList(new[] { "", "1", "2", "3"}))%>