ASP.NET MVC 3 Dropdownlist Helper 错误地呈现名称
我按以下方式使用 Dropdownlist 的 HTML 帮助器:
<%= Html.DropDownList("State", new SelectList(states, Model)) %>
控件呈现良好,状态项符合预期。但是,控件的 id 和名称未正确呈现。我得到的不是 name="state" 和 id="state",而是 name="State.State" 和 id="State_State"。
因此,我发布的模型的 State 字段为空,当然我的代码失败了。
什么可能导致这种情况发生,我该如何解决?
谢谢!
I am using the HTML helper for Dropdownlist in the following manner:
<%= Html.DropDownList("State", new SelectList(states, Model)) %>
The control renders fine, with the state items as expected. However, the id and name of the control are not rendering correctly. Instead of name="state" and id="state" I get name="State.State" and id="State_State".
As a result my posted model comes with the State field empty and of course my code fails.
What could cause this to happen, and how might I try to resolve it?
thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
其中 Id 和 Name 必须是要绑定到的
states
集合中元素的有效属性。where Id and Name must be valid properties of element in the
states
collection you are binding to.