asp.net-mvc – 使用ASP.NET MVC和Razor的Knockout.js
发布时间:2020-12-16 03:59:29 所属栏目:asp.Net 来源:网络整理
导读:有人可以向我解释为什么我会将Knockout.js与ASP.NET MVC一起使用?做一些研究看起来像knockout.js的主要用途是数据绑定.但是,当我可以使用强类型视图绑定元素并使用Razor时,为什么我需要使用knockout.js? 而不是Knockout方式: td data-bind="text: Id"/td
有人可以向我解释为什么我会将Knockout.js与ASP.NET MVC一起使用?做一些研究看起来像knockout.js的主要用途是数据绑定.但是,当我可以使用强类型视图绑定元素并使用Razor时,为什么我需要使用knockout.js?
而不是Knockout方式: <td data-bind="text: Id"></td> 我不能用剃刀做这件事吗? <td>@Model.Id</td> 我看到淘汰现在包含在MVC 4中但不确定如何利用它. 很抱歉,如果之前已经询问过这个问题但是我在SO上进行了一些搜索,但我找不到任何对我来说很清楚的事情. 解决方法
基本上MVVM js框架(如knockoutjs)旨在用于单页应用程序,如果您愿意,您可以使用最少的服务器端逻辑,单个服务器处理程序或MVC控制器操作,即为某些HTML提供服务.并且所有应用程序逻辑都是用javascript编写的.客户端只对客户端的REST服务进行AJAX调用,所有视图模型都存在于客户端上.服务器只会向客户端发送初始JSON模型,但与该模型的所有交互都将在客户端上进行.
因此,虽然您可以在Razor中实现许多逻辑,但这仍然是服务器端处理.如果您想要一个完全在客户端实现的非常动态的应用程序,您可以考虑在客户端上使用这样的框架. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – imagebutton onclientclick和onclick事件
- EventBus/EventQueue 再思考
- asp.net – 正确使用标签前缀和标签名称?
- 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automap
- asp.net-mvc-3 – ASP.NET MVC – 防止Ajax.ActionLinks上的
- 为不同的ASP.NET MVC 3区域提供不同的登录页面
- asp.net-mvc – 从视图到控制器POST信用卡数据是否安全?
- asp.net – 如何在.net WebApi2应用程序中使用OAuth2令牌请
- asp.net-mvc – 从ASP.NET MVC操作返回什么来允许jQuery aj
- asp.net-mvc – 资源解释为Document但使用MIME类型applicat
推荐文章
站长推荐
- 重新写了一个拼音输入法词库转换小程序
- asp.net – 将我的Web应用程序文件发布到远程服务
- asp.net-mvc – 在自定义Html帮助器中访问模型对
- 详解 ASP.NET Core MVC 的设计模式
- asp.net-web-api2 – 如何在WebAPI中使用Swagger
- asp.net-mvc – 如何在ASP.NET MVC 2中执行“cau
- asp.net – 使用TextBox的AutoPostback失去焦点
- asp.net-core – 使用[FromBody]时获取原始POST数
- asp.net – 总是显示FooterTemplate,甚至没有数据
- asp.net-mvc – 我的bin部署MVC4应用程序中的区域
热点阅读