我正在使用visual studio 2013中的mvc5(Razor)开发一个示例Web应用程序,并使用IE(版本11)来运行和测试我的项目。
我在视图中有一个输入隐藏字段并生成它并将其写在我的视图上。
<input type="hidden" value="@myid" id="@myid">
生成的id和value是这个“c73dlFoiMsnhS7XTGwdejA ==”,输入最终看起来像这样:
<input type='hidden' value='c73dlFoiMsnhS7XTGwdejA==' id='c73dlFoiMsnhS7XTGwdejA=='>
当我动态编写此输入时IE会给我这个错误:
Unhandled exception at line 37, column 59140 in http://localhost:4026
/f70e83bc11bd432888e7370e9091f30f/browserLink
0x800a139e - JavaScript runtime error: Syntax error, unrecognized expression:
input#c73dlFoiMsnhS7XTGwdejA==>div>div>div>img>div>br>div.boxpostcontentholder>
但是当我把这个标签放在硬代码中时(我最后显示它)IE没有显示这个错误它是IE中的一个错误吗? 我使用Firefox 25.0版测试它,它可以正常工作而不显示错误。