[原创]ASP.NET MVC对Img标签空src的解析重复定向问题

偶然一次单步调试当前网站项目,发现一个问题,页面总是刷新两次,于是首先怀疑是不是JavaScript有刷新重定向的代码,结果没有,于是抽丝剥茧一步步的注释掉可以的标签和代码,结果锁定在如下代码:

<div class="pic"><img src="&lt;%=LifePic.url%&gt;" alt="&lt;%=LifePic.InfoTitle%&gt;" width="94" height="94" /></div>

于是,查看ASP.NET MVC的生成页面的源码,发现img标签的src的值为空“”,则重定向一次action,导致两次解析action,结果给定一个src的值,代码改为:

<div class="pic"><img src="../../Content/home/images/logo.jpg" alt="&lt;%=LifePic.InfoTitle%&gt;" width="94" height="94" /></div>

不再重定向一次controller的action,问题原因可能是ViewEngine解析页面的时候默认src=“”的重新解析为/

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏