我一直在努力决定使用什么方向去处理内容浏览器的最佳方法:服务器端使用剃刀或客户端使用JSON数据和某种形式的模板(jsRender,loadJson等)asp.net mvc 4 vs JavaScript模板
下面是使用客户端模板与asp.net mvc的一个伟大的文章: jQuery Templates/View Engines in ASP.NET MVC
aSP.Net MVC 4有一些很棒的玩具(的WebAPI)。我可以看到创建了一套WebAPI功能来提供可用于传统网页甚至移动页面的JSON数据。真的很酷的东西。
然后我看看你使用传统的ASP.Net MVC方法有什么选择。您可以使用布局,可以利用JS/CSS文件的自动捆绑/缩小(更多ASP.Net MVC 4优点),可以在您的指尖使用ASP.Net MVC。真的很酷的东西。
所以,我的问题是你如何决定你应该在哪个方向去建筑?我想你可以在你的网站中混合使用一些方法,但这会成为一个维护问题。使用总体JavaScript模板并从服务中使用JSON数据是一种超级干净的关注点分离,但似乎你忽略了ASP.Net MVC提供的许多优点,例如路由。
平衡所有可用选项的最佳方法是什么?