模型绑定介绍
ASP.NET Core MVC 中的模型绑定从 HTTP 请求参数中将数据映射到 Action 方法里。这些参数可以是 string、interger、float 这样的简单类型,也可以是复杂类型。这是 MVC 一个非常棒的功能,因为无论传入数据的大小或复杂性如何,映射传入数据到对应项是一个经常重复的情况。 MVC 通过抽象绑定解决了这个问题,所以开发者们不必继续在每一个应用中反复编写同样的代码。自己编写文本到类型转换的代码是冗长并且容易出错的。
模型绑定如何工作
当 MVC 收到一个 HTTP 请求,它将其路由到一个 Controller 特定的一个 Action 方法。它基于路由数据来决定运行哪个 Action 方法,然后将值从 HTTP 请求绑定到 Action 方法的参数中。例如,考虑下面的 URL:
http://contoso.com/movies/edit/2
因为路由模板看起来像这样,{controller=Home}/{action=Index}/{id?}, movies/edit/2 路由到
延伸阅读
学习是年轻人改变自己的最好方式