如何强制MVC 4包以呈现具有完整域地址的链接

时间:2012-12-11 17:23:32

标签: asp.net-mvc asp.net-mvc-4 bundle

是否可以强制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>

1 个答案:

答案 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。