如何使用knockout,jquery和ASP.NET MVC创建可重用控件?

Kei*_*las 8 c# asp.net-mvc jquery asp.net-mvc-4 knockout.js

我想创建可重用的控件,这些控件可以在knockout/jquery/asp.net mvc页面上使用

例如,各种项目可以进行讨论(评论列表).我想要一个讨论控件来处理显示和添加注释等.

最初的想法是使用局部视图来注入html,然后使用.js文件和一些设置了knockout viewmodel的javascript.虽然看起来有点笨拙.我只是想知道是否有人有一个非常好的方法来做这一切并将其打包成一个很好的控制?

Asb*_*erg 0

如果“控件”指的是我们在 ASP.NET WebForms 中使用的控件类型,那么 ASP.NET MVC 中最接近的控件就是HTML Helpers。由于它们基本上只是返回 的常规 .NET 方法HtmlString,因此您可以轻松地将您想要的任何内容打包到包含这些方法以及嵌入资源(对于 JavaScript、CSS 和图像文件)的程序集中。