[英]Orchard - Including Javascript files in partial views
在Orchard中,如何在部分視圖中包含一個從ajax調用加載的javascript文件?
這是我嘗試過的:
@{Script.Include("ownerInfo.js");}
如果從ajax調用中查看視圖,Orchard會完全忽略它
編輯:以下工作,雖然手工包含腳本並不理想。 請參閱下面的Piedone示例,以獲得更好的選擇。
<script type="text/javascript" src="./Modules/ModuleName/Scripts/script.js"></script>
我認為這是設計上的。 如果你看一下Orchard.UI.Resources.ResourceFilter(這是將這些形狀添加到呈現靜態資源的布局的過濾器),它包含以下檢查:
// should only run on a full view rendering result
if (!(filterContext.Result is ViewResult))
return;
如果動作結果是例如PartialViewResult,這可以防止它將形狀注入布局。
您可以執行以下操作:
在Orchard中包含腳本並在視圖中顯示頭部和/或腳部腳本的形狀:
Display.HeadScripts()Display.FootScripts()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.