ASP.NET Core 中的模型绑定操作详解

 更新时间:2019年08月01日 15:15:30   作者:夏夜的雨不停下   我要评论

在本篇文章里小编给大家整理的是关于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值获取到,然后返回其值。

以上就是全部相关知识点内容,感谢大家对澳门金沙网上娱乐的支持。

相关文章

  • ASP.NET验证码(3种)

    ASP.NET验证码(3种)

    这篇文章主要对ASP.NET实现三种验证码的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助。
    2015-08-08
  • asp.net基于替换模版页的形式生成静态页的方法

    asp.net基于替换模版页的形式生成静态页的方法

    这篇文章主要介绍了asp.net基于替换模版页的形式生成静态页的方法,涉及asp.net模板的设置、变量替换、配置文件设置与读取、以及文件夹与静态文件的创建等技巧,需要的朋友可以参考下
    2016-07-07
  • .net制作的抽餐厅和游戏装备的小程序

    .net制作的抽餐厅和游戏装备的小程序

    这篇文章主要介绍了.net制作的抽餐厅和游戏装备的小程序,小伙伴们以后再也不用每天都考虑去哪里吃饭了,非常好玩和实用,需要的朋友可以参考下
    2015-03-03
  • 使用Lucene.NET实现站内搜索

    使用Lucene.NET实现站内搜索

    提到Lucene,想必大家都有所耳闻,已经是数年前就出现的开源技术。很多站点都是利用它搭建自己网站的站内搜索。由于最近也在做数据检索方面的东西,也学习了下Lucene.net的使用。
    2015-06-06
  • GridView分页代码简单万能实用

    GridView分页代码简单万能实用

    GridView在使用.net技术搭建的后台,在商品列表或者是信息列表经常会出现;它的作用在于有效的管理信息,增删改查等等最主要的是还可以实现分页,这一点是无可比靡的,接下来介绍如何使用GridView实现分页,需要了解的朋友可以参考下
    2012-12-12
  • MVC4制作网站教程第三章 浏览用户组操作3.1

    MVC4制作网站教程第三章 浏览用户组操作3.1

    这篇文章主要为大家详细介绍了MVC4制作网站教程,浏览用户组功能的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • asp.net下的异步加载

    asp.net下的异步加载

    这篇文章主要为大家详细介绍了asp.net的异步加载,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • ASP.NET MVC5网站开发之用户角色的后台管理1(七)

    ASP.NET MVC5网站开发之用户角色的后台管理1(七)

    这篇文章主要为大家详细介绍了ASP.NET MVC5网站开发之用户角色的后台管理,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • ASP.NET学习路线(详细)

    ASP.NET学习路线(详细)

    本文介绍的是ASP.NET的学习顺序的问题,主要针对初学者,希望对你有帮助,一起来看。
    2015-10-10
  • .net Cookies安全性实践分析

    .net Cookies安全性实践分析

    首先,你要相信网络是不安全的,TCP协议也是不安全的。HTTP访问是基于TCP协议来完成的,其能够被攻击是一定的。
    2009-04-04

最新评论