补充 Razor MVC 的 Javascript 库

标签 javascript asp.net-mvc razor

我已经研究过很多 JavaScript 库,但由于我的 JavaScript 并不出色,我发现很难剖析哪些库能够最有效地满足我的要求。

目前我已经使用 View 模型并将它们简单地提交回来。但当我不想要数据库持久性或只想更新子模型时,我似乎发出越来越多的 AJAX 请求来发布完整模型或某些子/部分模型。这通常会导致大量的 jQuery 选择器和一些令人讨厌的字符串连接试图匹配某些模型(当我使用序列化时,它不能正确处理 GUID 和其他一些东西)。

目前一切正常,但似乎有点困惑,正在寻找更优雅的解决方案。在理想的情况下,我希望将其指向 MVC 项目中的 View 模型,并让它将它们复制为我可以实例化的 JavaScript 模型。或者我完全错过了这些库试图实现的目标,这就是我应该尝试做的事情吗?

如果有人能指出我正确的方向或批评我想要实现的目标,那就太好了。

最佳答案

您可以结帐KnockoutJS这是一个客户端MVVM框架,甚至还有一个补充项目KnockoutMVC用于与 MVC 绑定(bind)。

关于补充 Razor MVC 的 Javascript 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18744897/

相关文章:

visual-studio - Visual Studio 2017 cshtml 语法突出显示不起作用

javascript - Html5 支持对复选框进行 SelectAll

javascript - Angular ui-router - 如何访问从父模板传递的嵌套命名 View 中的参数?

asp.net-mvc - 如何使用 actionresult 返回 View 和局部 View

asp.net-mvc - 如何为启用延迟加载的 MVC 应用程序应用事务隔离级别?

c# - "ViewModel Behavior"的定义是什么?

asp.net-mvc - 为 ActionLink 分配图标而不是文本

javascript - 无法从await/async函数获取数据

javascript - 如何在关闭 Bootstrap 3 模式时重新加载页面

javascript - Jquery ('#iframeid' ).load() 在加载 Iframe 内容(文本、图像)之前执行