【发布时间】:2011-04-21 14:14:17
【问题描述】:
Scott Guthrie 刚刚发布了关于他的团队一直在努力开发的新 jQuery Templates 的博客,我必须说……这看起来真的很甜蜜。然而,我有一个多部分的问题,答案会影响我使用它们的决定。
我目前正在开展一个项目,该项目的主页会显示您所在地区即将举行的活动的列表。事件列表与http://nerddinner.com 中的非常相似(但我没有使用他们的任何代码)。
我正在考虑使用新的 jQuery 模板来格式化从我的控制器 (MVC) 发送的信息。我这样做的当前方式是将 ViewModel 对象发送到视图(包含所有需要的内容),但还要将相同的 ViewModel 对象序列化为 JSON(使用 ViewData 传递),供 Bing 地图使用.现在我假设两次发送相同内容会降低性能,因此我认为只发送 JSON 并将其用于 Bing 地图和内容(使用 jQuery 模板)是一个好主意。
走进我的问题。搜索引擎是否可以读取页面中的 JSON(如果可以,他们会将其用于索引),还是因为我在页面呈现后显示内容,所以我的页面对搜索引擎来说将是“空白”?这个问题的第二部分是,如果 SEO 会受到影响,有没有更好的方法来完成我需要的,还是我被卡住了两次发送内容? (请记住,地图信息和内容信息将完全相同)。
【问题讨论】:
-
我刚看了视频,看起来很棒。但我喜欢因为人们正在远离 Web 表单,MS 正试图“收回”整个客户端 html -> 服务器链接,哈哈。它不再是 runat='server',而是接近了 :) 就像“嘿,ASP.NET MVC 中不再有中继器”,但是等等 - 我们有模板!耶!。无论如何,这很酷。 (尤其是全局)。
-
在 MVC 中,我们将使用
For Each/Next循环而不是<asp:Repeater runat="server"... />迁移到 MVC 更多的是要远离 ViewState 并更好地分离关注点。
标签: jquery asp.net-mvc seo jquery-templates