我有一个ASP.NET MVC应用程序。 aspx中的代码就像那样

<input '<%= ViewData["Disabled"] %>' class="Text1" type="text" name='test' value='0'/>

ViewData [&quot; Disabled&quot;]在此状态包含string =

  

'禁用= QUOT;禁用&QUOT;'

firefox中的结果:

<input class="Text1" type="text" value="0" name="test" disabled="disabled"/>

IE8中的结果:

<input name="test" class="Text1" type="text" ?="" ?disabled="disabled" value="0"/>    

为什么输出会这样?

有帮助吗?

解决方案

也许试着摆脱封闭的单引号:

<input <%= ViewData["Disabled"] %> class="Text1" type="text" name='test' value='0'/>

其他提示

我认为它可能是引号

尝试:

<input <%= ViewData["Disabled"] %> 
       class="Text1" 
       type="text" 
       name='test' 
       value='0'/>

善,

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top