这篇文章将为大家详细讲解有关怎么在ASP.NET Core项目中对模型进行绑定,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
成都创新互联公司成立10年来,这条路我们正越走越好,积累了技术与客户资源,形成了良好的口碑。为客户提供网站建设、成都网站建设、网站策划、网页设计、空间域名、网络营销、VI设计、网站改版、漏洞修补等服务。网站是否美观、功能强大、用户体验好、性价比高、打开快等等,这些对于网站建设都非常重要,成都创新互联公司通过对建站技术性的掌握、对创意设计的研究为客户提供一站式互联网解决方案,携手广大客户,共同发展进步。ASP.Net Core的模型绑定是一个非常有用的功能。一般我们控制器处理Http请求的数据,是通过路由数据提供一个记录键,然后发布的表单域为模型提供一个值,这个过程很繁琐,并且容易出错。而模型绑定会自动化该过程,减少出错的概率。本文介绍下模型绑定中常用的一些操作指南。
[BindProperty] 、[BindProperties]属性.第一个属性是用于控制器或 PageModel 类的公共属性,从而使模型绑定以该属性为目标;第二个属性是.Net 2.1及以上版本所有,可以使模型绑定以该类的所有公共属性为目标。
HTTP GET 请求的模型绑定。Http Get请求的模型绑定为[BindProperty(Name ="ai_user", SupportsGet = true)],添加以上模型绑定值即可。我们只需要把SupportsGet = true设置为True 即可
[BindRequired] 属性。BindRequired模型绑定经常用于必填项的绑定。如下所示,BindRequired属性绑定属于模型绑定。这个绑定是基于
BindNever属性,这个属性和上面那个相反,这个属性不允许属性绑定,一般用于主键ID的模型。
FromQuery属性。这个属性的绑定是从查询字符串获取值。我们可以从一个绑定的字符串获取相应的值,就是通过其他的值给这个值绑定数据。这是一个很不错的方式。
FromHeader属性。这个属性是从 HTTP 标头中获取值.通过HTTP传输过来,我们可以把值赋值给相对应的字段。如下所示,把HTTP表头的language值获取到,然后返回其值。
关于怎么在ASP.NET Core项目中对模型进行绑定就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。