Javascript &引用;空";IE中表单字段中显示的值

Javascript &引用;空";IE中表单字段中显示的值,javascript,internet-explorer,asp.net-mvc-2,forms,Javascript,Internet Explorer,Asp.net Mvc 2,Forms,我使用Html助手在表单字段中显示模型数据,例如Html.TextBoxFor、Html.TextAreaFor 当模型值为null时,我希望表单字段中的值应该为空。它们通常在Safari和Firefox中显示,即为空,但在IE中,它们在文本字段中显示为“null”(见下图) 有什么线索可以解决这个问题吗?谢谢。事实证明,这是JavaScript的问题(即IE)。在下面的语句中,如果value==null,IE将在文本框(或文本区域)中显示null 快速修复方法是只显示一个空字符串,而不是 $

我使用Html助手在表单字段中显示模型数据,例如Html.TextBoxFor、Html.TextAreaFor

当模型值为null时,我希望表单字段中的值应该为空。它们通常在Safari和Firefox中显示,即为空,但在IE中,它们在文本字段中显示为“null”(见下图)


有什么线索可以解决这个问题吗?谢谢。

事实证明,这是JavaScript的问题(即IE)。在下面的语句中,如果
value==null
,IE将在文本框(或文本区域)中显示
null

快速修复方法是只显示一个空字符串,而不是

$('#someTextBox').val(value == null ? '' : value);

你使用的是什么版本的IE?我刚刚发现,这不是ASP.NETMVC的问题;是JavaScript…:p尽管如此,我仍在调查原因。因为我们在这里处理字符串,假设它是字符串“0”,没关系,它将显示“0”。我不确定这是一个好的假设,前提是发布的解决方案相当普遍。
$('#someTextBox').val(value == null ? '' : value);