下拉列表的名称会自动重命名吗?
我在 ASP.NET MVC 中遇到 DropDownlist 名称问题
在我的 EditorTemplate 中,我
<%: Html.DropDownList("PoolGeometry",Model.selectVm.PoolGeometry, new { id = "poolgeometry" })%>
生成了 html,
<select name="Pool.PoolGeometry" id="poolgeometry">
通常情况下,“PoolGeometry”是 db 中的一个字段。如果我的下拉列表名称具有相同的名称,则所选值是字段的值。
我不明白这个自动重命名!
编辑:
名称取决于 EditorTemplate :
如果 EditorTemplate 像这样调用:
<%: Html.EditorFor(model => model.Pool,"SwimmingPool","")%>
下拉列表的名称是“PoolGeometry”并且选定的值可以。
但如果这样调用:
<%: Html.EditorFor(model => model.Pool,"SwimmingPool")%>
下拉列表的名称是“Pool.PoolGeometry”
I've a problem with DropDownlist Name in ASP.NET MVC
In my EditorTemplate, I've
<%: Html.DropDownList("PoolGeometry",Model.selectVm.PoolGeometry, new { id = "poolgeometry" })%>
In generate html, I've
<select name="Pool.PoolGeometry" id="poolgeometry">
Normally, "PoolGeometry" is a field in db. If my dropdownlistname has the same name, selected value is value of field.
I don't understand this automatic rename!
EDIT :
Name is dependent on EditorTemplate :
if EditorTemplate called like this:
<%: Html.EditorFor(model => model.Pool,"SwimmingPool","")%>
Name of dropdownlist is "PoolGeometry" and selectedvalues are ok.
But if it is called like this:
<%: Html.EditorFor(model => model.Pool,"SwimmingPool")%>
Name of dropdownlist is "Pool.PoolGeometry"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论