asp.net-mvc – 它是否有意义在Webapi中有ViewModel?
发布时间:2020-05-23 03:46:35 所属栏目:asp.Net 来源:互联网
导读:我开始学习webapi,并发现自己做的事情在MVC项目有意义,但可能没有意义。 通常在MVC项目中,我创建ViewModels并将其作为参数或传递回视图。 因为在webapi中没有视图,我想它没有意义有一个ViewModel作为参数。 我想知道也许,如果我应该只是作为一个参数我的
|
我开始学习webapi,并发现自己做的事情在MVC项目有意义,但可能没有意义。 通常在MVC项目中,我创建ViewModels并将其作为参数或传递回视图。 因为在webapi中没有视图,我想它没有意义有一个ViewModel作为参数。 我想知道也许,如果我应该只是作为一个参数我的EF域(代码第一),并把数据注释在这些之上。我通常会把注释放在视图模型属性,因为我喜欢这个域。 但是,阻止我这样做是我不是100%清楚我的MVC网站如何工作。 MVC站点只是吐回了simples视图,然后你使用Jquery调用你的webapi或者你只是调用MVC操作方法,直接调用Webapi调用相同的方法? 如果是第二种方式,那么我宁愿把数据注释放在我的视图模型上,但是我在EF域和VM上放置相同的注释,这看起来是多余的。 解决方法除了术语,有绑定的模型仍然有用。他们只是不再是技术上的ViewModels,因为你是对的,没有涉及的意见。但他们肯定仍然使用。使用它们允许您利用模型属性上的属性,并且如果需要,可以在API之间重用它们。还记得如果你直接使用你的实体WebAPI将模型绑定所有参数匹配的名称,即使你不是意味着。此外,实体模型是原始数据的表示,但用于绑定的模型是API请求需要满足才能成功处理请求的固定合同。其中的值可能会在实现完成时结束跨多个实体模型,而不是永远保留到数据存储。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET Core使用SkiaSharp实现验证码的示例代码
- asp.net – Web身份验证状态 – 会话vs Cookie vs?
- asp.net-mvc – 为什么我要将WCF与MVC一起使用?
- ASP.NET中的c# – die()或exit()功能
- asp.net – 检查IE浏览器 – .NET
- asp.net – 在IIS中,existingResponse =“PassThrough”是什
- asp.net-mvc – 从业务逻辑类重定向asp.net mvc页面
- asp.net – 如何使用app_GlobalResource或app_LocalResourc
- asp.net-mvc-4 – Autofac和ASP .Net MVC 4 Web API
- asp.net – “’Microsoft.Jet.OLEDB.4.0’提供程序未在本地
推荐文章
站长推荐
- 使用NUnit与ASP.NET WebApi控制器执行集成测试
- asp.net – 有效的密码加密
- asp.net – 如何在网格视图列标题上添加鼠标悬停
- asp.net-core – Asp.net核心身份使用AspNetUser
- asp.net-web-api – 如何确保ASP.net Web API控制
- asp.net-mvc – 以Razor语法为Telerik MVC Grid定
- asp.net neatUpload 支持大文件上传组件
- asp.net-mvc – 如何使ASP.NET MVC mini分析器与
- asp.net – Azure Web App端口映射/转发
- jwt – ASP.NET 5 OAuthBearerAuthentication:以
热点阅读
