将MVC 3应用程序部署到URL文件夹已损坏javascript和内容路径

时间:2012-08-15 23:10:00

标签: javascript asp.net-mvc deployment asp.net-mvc-routing

我创建了一个在本地工作正常的mvc3应用程序。我在一个所有网站都位于单个网址下的部门工作。当我部署我的网站测试环境比页面出现但所有java脚本和内容(图像,CSS)文件夹路径不正确。

我在一个部门工作,所有网站都位于单个网址下,例如https://abcd.test.hosts.network/application1,https://abcd.test.hosts.network/application2

当我检查图像的位置时,它显示以下路径 http://abcd.test.hosts.network/Content/Images/Master/masterBannerLeft5.jpg

我应该怎么做或如何部署我的应用程序来修复java脚本和内容文件夹的问题。

1 个答案:

答案 0 :(得分:1)

您是否使用以下内容来引用内容文件:

<link href="@Url.Content("~/content/css/normalize.css")" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="@Url.Content("~/content/js/jquery.js")"></script>

而不是:

<link href="/content/css/normalize.css" rel="stylesheet" type="text/css" />

有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/system.web.mvc.urlhelper.content.aspx,它基本上解决了应用程序中的路径。