[Web API] Web API 2 深入系列(7) Model綁定(下)

目錄

  1. ModelBinder

  2. ModelBinderProvider

  3. 不同類(lèi)型的Model綁定
    • 簡(jiǎn)單類(lèi)型
    • 復(fù)雜類(lèi)型
    • 其他類(lèi)型

ModelBinder

ModelBinder是Model綁定的核心.

public interface IModelBinder { //綁定Model方法,返回綁定是否成功 bool BindModel(HttpActionContext actionContext, ModelBindingContext bindingContext);
}

ModelBindingContext

public class ModelBindingContext { //數(shù)據(jù)源 public IValueProvider ValueProvider { get; set; } //最終創(chuàng)建的對(duì)象 綁定過(guò)程就是創(chuàng)建Model public object Model { 
        		

網(wǎng)友評(píng)論