【问题标题】:Can I use the model from an MVC partial view in my Knockout viewmodel in the main view?我可以在主视图的 Knockout 视图模型中使用 MVC 局部视图中的模型吗?
【发布时间】:2016-06-25 16:53:15
【问题描述】:

我目前正在处理一个包含多个部分视图的视图,其中可能也有部分视图。

我已经为整个视图设置了一个 Knockout 视图模型,它也涵盖了部分视图。这是在一个单独的 js 文件中。我已将其设置为一个视图模型,因为我希望将其全部保存。也许这是错误的做法,我应该为不同的视图设置不同的视图模型。

部分视图有自己的视图模型,我想用它来填充剔除视图模型。

我只使用 Knockout 几个月,所以我不确定这是否可行或合理。我将不胜感激有关如何执行此操作的任何意见或示例,或任何替代方法,例如我应该为每个部分使用单独的淘汰视图模型,然后将所有内容作为单独的 ajax 发布回服务器吗?

非常感谢。

【问题讨论】:

标签: c# asp.net-mvc-4 knockout.js asp.net-mvc-partialview asp.net-mvc-viewmodel


【解决方案1】:

您可以使用敲除 component 来获取您的特定 html 和 js 文件。使用敲除组件,您将能够在敲除js的帮助下完全分离您的关注点。 最后,如果您想拥有更易于管理的 Web 应用程序,您可以使用 durandal,它在使用 knockoutJs、jQuery 和 bootstrap 时效果很好。

【讨论】:

  • 谢谢。我会考虑你的建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-18
  • 2019-11-02
相关资源
最近更新 更多