我試圖包含腳本和樣式引用,不會中斷部署,但我甚至無法獲取引用以在本地工作。我試過使用Url.Content()
和MVCContrib的<%=Html.ScriptInclude("")%>
。asp.net mvc腳本和樣式引用
我的腳本位於站點根目錄下的腳本文件夾中;我的風格在通常的 Content/css /文件夾中。
腳本呈現這樣的:
<script type="text/javascript" src="/Scripts/MicrosoftAjax.debug.js" ></script>
這將在視圖頁面在瀏覽文件夾無法正常工作。我做錯了什麼,處理這個問題的最好方法是什麼?
我還以爲Url.Content()
將爲風格至少工作,但在我的母版頁中使用時,鏈接呈現
<link href="/Content/css/Site.css rel="stylesheet" type="text/css" />
這是不行的,因爲母版頁是在共享文件夾,那麼是什麼真的是這樣的前進之路嗎?
呵呵,奇怪......我以爲我用了Url.Content,它對我有用;至少,您可以始終使用../../,因爲您的所有視圖總是位於視圖根文件夾內的一個文件夾(除非您自定義該過程)。 – 2010-05-11 19:00:16
真的如果部署爲虛擬目錄,而不是網站,這會不會弄亂路徑?必須有某種方式來管理這一點。我也很驚訝,Url.Content不起作用,哦! – tom 2010-05-11 22:01:27