开箱即用的Razor视图引擎supports tilde-slash路径如下:
<script src="~/js/myscript.js" /> <!-- cool trick by the way!! -->
有什么方法可以覆盖代字号的处理?
背后的原因
我想“覆盖”这个的原因是因为我使用CDN所以“root”应该指向不同的域。
我已经为Url.Content("~/blahblah")
扩展编写了自己的替代品,因此它指向了我需要它的位置(我自己的Url.ContentCDN("~/blah")
实际上指向xxx.cloudfront.net/blah
)我可以为Razor构建这样的内容 - “黑客”?不知道我从哪里开始...
或唯一的方法是在我的解决方案中找到所有的波浪路径并插入我的Url-extension? (解决方案是相当大的,数百个视图,所以“更清洁”的方式是重载/覆盖这个)
谢谢!