怎么在ASP。网络核心项目中对模型进行绑定

介绍

这篇文章将为大家详细讲解有关怎么在ASP。网络核心项目中对模型进行绑定,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

ASP。网络核心的模型绑定是一个非常有用的功能。一般我们控制器处理Http请求的数据,是通过路由数据提供一个记录键,然后发布的表单域为模型提供一个值,这个过程很繁琐,并且容易出错。而模型绑定会自动化该过程,减少出错的概率。本文介绍下模型绑定中常用的一些操作指南。

[BindProperty], [BindProperties]属性。第一个属性是用于控制器或,PageModel 类的公共属性,从而使模型绑定以该属性为目标;第二个属性是。Net 2.1及以上版本所有,可以使模型绑定以该类的所有公共属性为目标。

怎么在ASP。网络核心项目中对模型进行绑定

HTTP GET请求的模型绑定.北京得到请求的模型绑定为[BindProperty (Name=癮i_user" SupportsGet=true)],添加以上模型绑定值即可。我们只需要把SupportsGet=true设置为真实即可

怎么在ASP。网络核心项目中对模型进行绑定

[BindRequired]属性.BindRequired模型绑定经常用于必填项的绑定。如下所示,BindRequired属性绑定属于模型绑定。这个绑定是基于

怎么在ASP。网络核心项目中对模型进行绑定

BindNever属性,这个属性和上面那个相反,这个属性不允许属性绑定,一般用于主键ID的模型。

怎么在ASP。网络核心项目中对模型进行绑定

FromQuery属性。这个属性的绑定是从查询字符串获取值。我们可以从一个绑定的字符串获取相应的值,就是通过其他的值给这个值绑定数据。这是一个很不错的方式。

怎么在ASP。网络核心项目中对模型进行绑定

FromHeader属性。这个属性是从HTTP标头中获取值。通过HTTP传输过来,我们可以把值赋值给相对应的字段。如下所示,表把HTTP头的语言值获取到,然后返回其值。

怎么在ASP。网络核心项目中对模型进行绑定

怎么在ASP。网络核心项目中对模型进行绑定