【发布时间】:2014-03-15 07:01:59
【问题描述】:
有人可以向我解释为什么我要在 ASP.NET MVC 中使用 Knockout.js 吗?做一些研究,看起来 knockout.js 的主要用途是用于数据绑定。但是,当我可以将元素与强类型视图绑定并使用 Razor 时,为什么还需要使用 knockout.js?
代替淘汰赛方式:
<td data-bind="text: Id"></td>
我不能只用 Razor 做这个吗?
<td>@Model.Id</td>
我看到 MVC 4 中现在包含了淘汰赛,但不知道如何使用它。
很抱歉,如果之前有人问过这个问题,但我在 SO 上进行了一些搜索,但找不到任何对我来说很清楚的内容。
【问题讨论】:
-
这样做的好处之一是减少了服务器的负载,增加了客户端的负载。您可以让本地客户端处理所有数据绑定或让服务器。
标签: asp.net-mvc razor knockout.js