【问题标题】:MVC3 Razor and Knockout in VS 2010? [closed]VS 2010 中的 MVC3 Razor 和淘汰赛? [关闭]
【发布时间】:2011-08-08 19:48:14
【问题描述】:

我现在正在使用 VS 2010 深入研究 MVC3 并查看一些前端框架。看起来 Razor 是前端集成的标准,但我不太熟悉像 KnockoutJS 这样的东西是如何融入其中的。我的印象是,它是一个数据容器,可以在 Web 上为我们提供可观察的收集功能 - 例如,无需在 Silverlight 中开发即可使用此功能。

看着Mix11 Video KnockoutJS 的介绍,我再次猜测,基于 jQuery 集成功能,我们可以简单地将 jQuery 替换为任何其他前端库,例如 Razor。

有没有计划将其集成到 VS 中?

【问题讨论】:

  • Razor 是一个后端库,用于在服务器上渲染 HTML 页面。

标签: visual-studio-2010 html razor knockout.js


【解决方案1】:

Razor 是一种后端技术,可在服务器端渲染您的 HTML 页面。

另一端的 KnockoutJS 是用于 UI 绑定的纯客户端技术。

它们如何组合在一起? 在服务器端,您执行所有业务逻辑等并获取一些数据以将其显示给用户。现在,如何将这些数据传输给用户并在 HTML 中显示是通过 Razor 即兴创作的。它可以帮助您在 HTML 页面中合并动态数据。这还包括将信息保存在 Javascript 变量中,以防客户端需要它们。

一旦 HTML 页面 + 所有 Javascript 被发送到客户端,页面由浏览器呈现并且 Javascript 启动以提高页面的可用性和交互性。在这里,KnockoutJs(本质上是 Javascript)开始发挥作用,您可以使用它通过将 HTML 元素绑定到 Javascript 变量来提高页面的可用性。在这个阶段,Razor 没有任何可扮演的角色。

我希望这是有道理的。

【讨论】:

  • 是的,现在清楚多了,谢谢!
猜你喜欢
  • 2014-03-31
  • 2012-05-11
  • 2012-04-08
  • 2012-08-05
  • 2013-06-08
  • 2012-06-06
  • 2015-06-02
  • 2013-12-18
  • 1970-01-01
相关资源
最近更新 更多