每次我在链接的href属性上放置内联标签时,它总是被自动编码。这是ASP.NET的默认行为吗?如何使用代码动态设置Href属性?顺便说一下,这是在MVC中进行的。
尝试了类似以下的内容:
尝试了类似以下的内容:
<link href="<%: Link.Content.Jquery_css %>" rel="stylesheet" type="text/css" />
这将导致此处未发生任何更改。
<link href="<%: Link.Content.Jquery_css %>" rel="stylesheet" type="text/css" />
并且这个
<link href="<%= Link.Content.Jquery_css %> rel="stylesheet" type="text/css" />
这产生了这个结果(我记不清确切的数字,但似乎括号百分号等号被编码为链接格式)。
<link href="/View/Shared%25Link.Content.Jquery_css%25" %>" rel="stylesheet" type="text/css" />
Link.Content.Jquery_css
是一个强类型字符串,它包含使用 T4MVC 创建的链接。
附加信息:我使用的是 .NET 4 中的 ASP.NET MVC 2,并在 Firefox 浏览器中进行测试。
Response.Write(Link.Content.Jquery_css)
时,Link.Content.Jquery_css
是什么样子?它在进入视图之前被编码了吗? - Chase Florell<script src=<%= Link.Content.Jquery_js%> />
,而它按预期工作。 - Jonn