建立SPA应用程序。是否需要调用RenderBody?

时间:2012-10-08 07:07:24

标签: c# backbone.js asp.net-web-api singlepage

我正在使用SPA构建Backbone.js个应用程序,并且back-end我要使用ASP.NET Web API。我只需要一页,这个事实给我带来了很多困惑。 ApiController会返回json响应,据我所知,asp.net中根本不需要具体的观点。我对吗?

我可以在主页上使用纯HTML吗?或者我应该使用*.cshtml并打电话给RenderBody吗?

如果选择第一个选项,那么我将如何处理验证?

谢谢!

1 个答案:

答案 0 :(得分:1)

诀窍是,如果您希望搜索引擎能够为您的网页编制索引,或者人们能够使用自定义图标/描述等分享到Facebook,那么您需要提供静态HTML服务 - 无这些机器人能够像浏览器那样运行你的javascript来呈现页面。

如果您对此不感兴趣,那么是的,您可以完全避免RenderBody