我想知道为什么不只是在使用 jQuery+jQuery 模板+KnockoutJS 组合的 ASP.Net MVC 4 Web 项目中使用基于 REST 的静态 HTML 文件(托管在 Azure 上并使用 ACS 保护的 ASP.Net MVC 4 WEB API)。Web API 可以使用实体框架并返回可以使用 $.ajax() 检索并使用 KnockoutJS 绑定的 JSON 序列化对象。
ASP.Net MVC(用于 Web 页面)提供了什么来为这种架构增加价值?
在我的头上,我能想到:
- 多设备支持(设备检测和模板替换)
- 提交数据的服务器端验证(不确定我是否也可以将验证放在 WEB API 上?)
- 即使我使用的是静态 html 文件,我仍然可以重写我的 URL(因为无论如何我都在使用 ASP.Net MVC)。
有人可以帮助我更好地理解这一点吗?提前致谢。