我在ASP.NET MVC中遇到DropDownlist Name的问题
在我的EditorTemplate中,我已经
了 <%: Html.DropDownList("PoolGeometry",Model.selectVm.PoolGeometry, new { id = "poolgeometry" })%>
在生成html时,我
<select name="Pool.PoolGeometry" id="poolgeometry">
通常,“PoolGeometry”是db中的一个字段。如果我的dropdownlistname具有相同的名称,则选择的值是field的值。
我不明白这种自动重命名!
编辑:
名称取决于EditorTemplate:
如果EditorTemplate这样调用:
<%: Html.EditorFor(model => model.Pool,"SwimmingPool","")%>
下拉列表的名称是“PoolGeometry”,选择的值是正确的。
但是,如果这样调用:
<%: Html.EditorFor(model => model.Pool,"SwimmingPool")%>
下拉列表的名称是“Pool.PoolGeometry”