asp.net-mvc-4 – WepApi控制器是否应该返回viewmodels
WebApi非常适合使用带有KnockoutJS的 javascript ViewModel的单页应用程序. 我的WebApi应该返回一个c#ViewModel然后转换为Json ViewModel. 或者我的WebApi控制器应该返回一个业务对象并创建一个javascript视图模型? 我从未见过任何WebApi教程中的第一篇,我想知道为什么. 解决方法
是的,一点没错.这样您就可以完全控制发送给客户端的内容.此外,如果您决定在新版API中更改基础业务模型,例如,您将不会破坏现有客户端.您需要做的就是调整业务模型和视图模型之间的映射.
不,从未将您的商业模式发送给客户.您应该始终使用视图模型.
我从来没有在任何ASP.NET MVC教程中看过第一个,我也不知道为什么.可能是因为教程没有涵盖真实世界的应用程序场景,而是代表过于简单的示例,这些示例可以让您开始使用某些技术.这很不幸,因为很多人都没有意识到在现实世界的应用程序中使用视图模型的重要性. StackOverflow是一个很好的地方,可以看到有多少人实际上没有意识到视图模型的重要性. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net代码中修改web.config节点的具体方法
- asp.net – WebFormsMVP的缺点?
- asp.net – 如何以编程方式从LDAP检索信息
- 有没有办法将内部控件放在ASP.NET自定义控件中?
- asp.net-mvc – DDD原理和ASP.NET MVC项目设计
- js触发asp.net的Button的Onclick事件应用
- asp.net – __doPostBack在DotNetNuke网站上未定义为IE 10
- asp.net-mvc – ASP.NET MVC:添加将DisplayName合并到自定
- asp.net – 如何使用JwtSecurityTokenHandler和JWKS端点验证
- 在asp.net c#应用程序中使用Graphviz Dll
- 在ASP.NET RadioButtonList ListItem上设置CSS类
- 如何使用Fluent Nhibernate中的Automapping进行O
- global-variables – MVC 3 Razor _ViewStart中的
- 在ASP.NET中拒绝用户时,’CustomIdentity’上的S
- 中国网通新版400电话 - 企业直线
- asp.net – 检查IE浏览器 – .NET
- asp.net-mvc-2 – 如何在ASP.NET MVC2中为Html.L
- 如何在服务器端缓存ASP.NET自定义HttpHandler响应
- asp.net-mvc – mvc razor @helper可以返回非编码
- 使用Asp.net Web API时,使用DataContract和DataM