ASP.Net核心的模型绑定是一个非常有用的功能。通常,当我们的控制器处理Http请求的数据时,它通过路由数据来提供一个记录键,然后发布的表单字段为模型提供一个值。这个过程既繁琐又容易出错。模型绑定将使过程自动化,并降低出错的概率。本文介绍了模型绑定中一些常用的操作指南。
[BindProperty]和[BindProperty]属性。第一个属性是控制器或PageModel类的公共属性,因此模型绑定以此属性为目标;第二个属性由拥有。Net 2.1及以上版本,可以使模型绑定针对这个类的所有公共属性。
HTTP GET请求的模型绑定。Http Get请求的模型绑定是[bind属性(name=' ai _ user ',supportsget=true)],所以只需添加上面的模型绑定值即可。我们只需要将支持集=真设置为真
[binderrequired]属性。BindRequired模型绑定通常用于绑定必需的项。如下所示,BindRequired属性绑定属于模型绑定。此绑定基于
BindNever属性,与上面的属性相反。这个属性不允许属性绑定,一般用在主键ID的模型中。
FromQuery属性。此属性的绑定是从查询字符串中获取值。我们可以从绑定的字符串中获取对应的值,也就是通过其他值将数据绑定到这个值。这是一个非常好的方法。
FromHeader属性。该属性从HTTP头中获取值。当通过HTTP传输时,我们可以将该值分配给相应的字段。如下所示,获取HTTP头的语言值并返回它的值。
这些都是相关的知识点。谢谢你的支持。