gpt4 book ai didi

asp.net-mvc - 在 View 中使用 ko 时 ko.applyBindings 给出错误 "ko is not defined"

转载 作者:行者123 更新时间:2023-12-04 06:39:24 26 4
gpt4 key购买 nike

我的 MVC 布局中有以下内容(在底部):

@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
@Scripts.Render("~/bundles/knockout")
@Scripts.Render("~/bundles/viewmodels")

我在开发人员工具的“源”选项卡中看到 knockout 加载。

在我的观点之一中,我必须执行以下操作:
<script type="text/javascript">ko.applyBindings(@Html.Raw(Json.Encode(Model)));</script>

但这给了我一个错误: ko is not defined
尽管已加载 knockout ,为什么会发生这种情况?

最佳答案

问题是我的 View 在 knockout 之前正在加载。把它推到我的 Layout.cshtml 的顶部:

@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
@Scripts.Render("~/bundles/knockout")

修复了问题。

关于asp.net-mvc - 在 View 中使用 ko 时 ko.applyBindings 给出错误 "ko is not defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18839809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com