1.1模型绑定:以HTTP请求方式发送的数据来创建.NET对象的过程。每当定义具有参数的动作方法时,一直是在依赖着这种模型绑定过程
当导航到/Home/Index/1时,该URL的最后一个片段会被付给id路由变量,它指定了用户感兴趣的对象。
默认的动作调用器,ControllerActionInvoker,要依靠模型绑定器来生成调用动作所需要的数据对象。模型绑定器由IModelBinder定义。
namespace System.Web.Mvc{ // 摘要: // 定义模型联编程序所需的方法。 public interface IModelBinder{ // 摘要: // 使用指定的控制器上下文和绑定上下文将模型绑定到一个值。 // 参数: // controllerContext: // 控制器上下文。 // bindingContext: // 绑定上下文。 // 返回结果: // 绑定值。 object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext); } }