是否可以强制ASP.NET MVC 4捆绑包呈现具有完整域名地址的链接?
我的意思是这样的一个包:~/bundle/jquery
呈现给http://domain.com/bundle/jquery
而不是这个:/bundle/jquery
。
更新
我想我应该解释一下。通过 render
我的意思是渲染的网址,而不是网页。例如我有一个包含此密钥的包:~/bundle/jquery
。好。它将呈现为
<script src="/bundle/jquery" type="text/javascript"></script>
右?好吧,我想要这个:
<script src="http://sub.domain.com/bundle/jquery" type="text/javascript"></script>
答案 0 :(得分:-1)
你真的说它“渲染”吗?是的,然后ASP.NET MVC 4按照您的要求呈现它们。您可以通过转到ASP.NET MVC 4.0中的视图RENDERED页面的源代码来注意到这一点。
你不必强制它,它会自动为你做... !!
<强>编辑:强>
您可以删除Bundle.cs
中的App_Start folder
文件并从BundleConfig.RegisterBundles(BundleTable.Bundles);
删除Global Application Class
行来执行此操作。但您必须手动添加所需文件的路径。这很麻烦。此外,这将降低应用程序的性能,因为您将在View页面上添加纯HTML。