因为网站做了伪静态,防止js、css等加载出错,所以程序端拼接了绝对路径
ApplicationDomain绝对有值。
但是我用浏览器访问的时候页面乱了,查看html代码,得到了如下源码:
script标记没什么问题,但是link的就出错了。?、
后台是这样的:
个人感觉是<%的<被转码了,导致服务端不认识,所以获取不到值,但是不知道怎么解决。。
href后面不加引号可以解决,但是看起来不怎么爽,不知有没有其他解决方案。
这样使用就可以了,但是有点麻烦:
<link href="<%=ApplicationDomain+"/style/style.css"%>" rel="stylesheet" type="text/css" />
你把你的那个值改成英文的应该就没有问题了,中文的话会经过编码,或者你直接将中文解码:HTML.Encoding(...)
没有中文路径,谢谢。
<link href="<%=ApplicationDomain+"/style/style.css"%>" rel="stylesheet" type="text/css" />