Vya*_*ava 14 architecture jquery asp.net-mvc-4 knockout.js
我想知道为什么不在ASP.Net MVC 4 Web项目中使用静态HTML文件,这些文件使用jQuery + jQuery模板+ KnockoutJS组合消耗基于REST(在Azure上托管的ASP.Net MVC 4 WEB API并使用ACS保护).Web API可以使用Entity Framework并返回可以使用$ .ajax()检索并使用KnockoutJS绑定的JSON序列化对象.
什么是ASP.Net MVC(用于网页)提供了增加这种架构的价值?
在我的头顶,我能想到:
有人能帮助我更好地理解这一点吗?提前致谢.
好问题.我肯定发现我的MVC/Razor代码随着我的Knockout项目的进展而变得越来越少,但我想我总是会有一些方面的视图,我想在服务器端确定.
基本的上下文内容,例如是否在布局页面中呈现登录/注销面板,与角色相关的决定应该可以访问的内容等等.我猜你是否对你的安全性足够小心,并在服务器上实现足够的保护代码时有人实际上试图做一些事情,然后你可以在Knockout中实现大部分,但你可能最终会有大量的膨胀,迎合视图的每一个可能的部分.
它可能取决于您的应用程序,但我认为对于大多数Web应用程序而言,在服务器呈现时间应该确定的内容与客户端应该执行的操作之间存在相当常识.
如果不出意外,您可能希望视图中的链接等被搜索引擎编入索引.如果你传下来,比如你在JSON中的"最新10个产品"并在Knockout模板中使用超链接渲染它们,你就会失败.
| 归档时间: |
|
| 查看次数: |
4787 次 |
| 最近记录: |