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