2010-12-23 68 views
1

,我在底部多的JavaScript和jQuery代碼,我不喜歡它,所以IM將所有腳本到一個ASCX文件,並進行局部呈現,如:ASP MVC針對JavaScript的延遲加載

<!--<%Html.RenderPartial("~/Views/Home/StationLogics.ascx"); %>--> 
這個帶腳本的ascx文件的

。那麼,有沒有更好的辦法?

着的地方它的母版頁,導致不總是我需要這個腳本,如果用戶得到一些privilage,他可以使用一些腳本,如果沒有 - 其他

回答

0

你可以在head元素添加您共同的JavaScript文件一個Master page的,然後讓你的頁面引用使用<%@ Page %>指令,母版頁,例如:

<%@ Page MasterPageFile="/Views/Shared/Site.Master" %> 

現在,所有你所要做的就是更新你的母版頁引用該母版頁的腳本和頁面也會有腳本。

但是,如果您的腳本太具體以至於無法包含在母版頁中,那麼您的解決方案可能很好。

1

它不是你打算知道的,但我認爲你可以將所有的JavaScript和jQuery代碼放在一個js文件中,就像在你的javascript文件中一樣,並且在你的視圖或母版頁中放置一個js文件的引用該視圖正在繼承的頁面文件,例如

<script src="<%=ResolveUrl("~/scripts/yourjavascript.js") %>" type="text/javascript"></script>