JS脚本仅在放置在局部视图中时才起作用

时间:2014-01-29 16:58:34

标签: javascript asp.net-mvc razor ckeditor partial-views

我有一个通过ajax调用加载的局部视图。在那部分内部,我有一个由脚本修改的textarea。该脚本在整个站点的其他位置使用,并在_layout页面中引用...

<script src="~/Scripts/ckeditor/ckeditor.js"></script>

除非我将脚本放在局部视图中,否则脚本无效。

它是一个ckeditor脚本,它的价值...... http://docs.ckeditor.com/#!/guide/dev_installation

这不是特定于此脚本的 - 似乎任何需要触发onload的脚本都会在运行时加载的部分视图上失败。

我认为我应该将脚本放在像_layout这样的通用位置,而不是将它们放在_layout中,并将其添加到所需的每个部分中。

有什么想法吗?

在我的情况下,脚本通过将类应用于textarea ...

来工作
@Html.TextAreaFor(model => model.business.act_comments, new { @class="ckeditor" })

0 个答案:

没有答案