“空” IE 中表单字段中显示的值
我使用 Html 助手在表单字段中显示模型数据,例如 Html.TextBoxFor、Html.TextAreaFor。
当模型值为空时,我希望表单字段中的值应该为空。它们在 Safari 和 Firefox 中正常显示,即为空,但在 IE 中,它们在文本字段中显示为“null”(见下图)。
有任何线索如何解决此问题吗?谢谢。
I use Html helpers to display model data in form fields, e.g. Html.TextBoxFor, Html.TextAreaFor.
When the model values are null, I would expect the values should be empty in the form fields. They are displayed normally in Safari and Firefox, i.e. empty, but in IE, they are shown as "null" in a text field (see image below).
Any clue how to fix this? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,结果是 JavaScript 的问题(即 IE 的问题)。在下面的语句中,如果
value == null
,IE 将在文本框(或文本区域)中显示null
。快速解决方法是简单地显示一个空字符串......
Well, it turned out to be JavaScript's problem (with IE, that is). In the following statement, if
value == null
, IE would displaynull
in the textbox (or textarea).The quick fix is simply display an empty string instead...