ASP.NET Core 中的模型绑定操作详解
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值获取到,然后返回其值。
以上就是全部相关知识点内容,感谢大家对的支持。
上一篇: C#练习代码
下一篇: 昂达主板的组装机怎么重装系统?
推荐阅读
-
ASP.NET Core 中的模型绑定操作详解
-
详解ASP.NET数据绑定操作中Repeater控件的用法
-
ASP.NET Core 2.2中的Endpoint路由详解
-
详解ASP.Net Core 中如何借助CSRedis实现一个安全高效的分布式锁
-
详解ASP.NET数据绑定操作中Repeater控件的用法
-
ASP.NET Core 2.2中的Endpoint路由详解
-
详解ASP.Net Core 中如何借助CSRedis实现一个安全高效的分布式锁
-
Asp.net Core MVC中怎么把二级域名绑定到特定的控制器上
-
asp.net core中灵活的配置方式详解
-
Spring jdbc中数据库操作对象化模型的实例详解