我可以覆盖Razor v2中的波浪线斜线吗?

时间:2017-03-12 12:27:13

标签: asp.net asp.net-mvc razor

开箱即用的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? (解决方案是相当大的,数百个视图,所以“更清洁”的方式是重载/覆盖这个)

谢谢!

0 个答案:

没有答案