我有我的js文件在區域內,我無法訪問它們。當我將它們移到MVC區域之外時,我可以訪問它們。我可以在MVC區域內部署JavaScript文件嗎?
我曾嘗試以下:
- 的js文件不同的命名 - 不能解決問題
- 檢查,看看是否存在於服務器上 - 它們直接從內部做
- Access文件服務器上的IIS管理器 - 它們不會打開並返回未找到
- 直接從服務器上的IIS管理器中訪問相同文件,但是當文件位於腳本目錄中時 - 它們在瀏覽器中打開
- 使用t他的路線檢查 - 當我試圖訪問它不打開文件路徑調試,而是隻是說「404」
這工作:
<script src="@Url.Content("~/Scripts/jquery/_Roles.js")" type="text/javascript"></script>
這不起作用:
<script src="@Url.Content("~/Areas/Administration/Scripts/Roles/_Roles.js")" type="text/javascript"></script>
對於阻止腳本的Areas文件夾下的文件可能有不同的東西嗎?
爲什麼你在文件名中使用下劃線? – ZippyV
公約爲我。不過,我可能會改變這一點。無論哪種方式,我注意到我仍然有同樣的問題。部署後,我的應用程序不喜歡區域中的腳本。然而,在dev服務器上本地運行是可以的。 –
@SamanthaJ @ Url.Content()在客戶端呈現什麼?也許你的問題在那裏。 – shuniar