簡體   English   中英

Orchard - 在部分視圖中包含Javascript文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM