0

是否可以强制 ASP.NET MVC 4 包呈现具有完整域地址的链接?我的意思是这样的包:~/bundle/jquery渲染到http://domain.com/bundle/jquery而不是这个:/bundle/jquery

更新:

我想我应该多解释一下。render我的意思是呈现的 url,而不是页面。例如,我有一个带有此键的捆绑包:~/bundle/jquery. 好的。它将呈现为

<script src="/bundle/jquery" type="text/javascript"></script>

正确的?好吧,我想要这个:

<script src="http://sub.domain.com/bundle/jquery" type="text/javascript"></script>
4

1 回答 1

-1

你真的说它“渲染”吗?是的,然后 ASP.NET MVC 4 会按照您的要求呈现它们。您可以通过转到由 ASP.NET MVC 4.0 中的视图呈现的页面的源代码来注意到这一点。

你不必强迫它,它会自动为你做......!

已编辑: 您可以通过删除Bundle.cs中的文件App_Start folder并从中删除该 BundleConfig.RegisterBundles(BundleTable.Bundles);行来做到这一点Global Application Class。但是您必须手动添加所需文件的路径。这很麻烦。此外,这会降低应用程序的性能,因为您将在 View Page 上添加纯 HTML。

于 2012-12-11T17:29:31.613 回答