绑定到对象
通常你会在 asp.net-mvc 中使用 viewmodel 类,并希望绑定到这些类的属性。这类似于映射到单个参数。
假设你有一个简单的视图模型,请调用 PostViewModel
public class PostViewModel{
public int Id {get;set;}
public int SnappyTitle {get;set;}
}
然后你从 http 请求中的表单发布了 Id 和 SnappyTitle 的值,然后如果模型本身是动作参数,它们将映射到该模型,例如
public ActionResult UpdatePost(PostViewModel viewModel){
//viewModel.Id would have our posted value
}
值得注意的是,绑定对参数和属性名称不区分大小写。它还将尽可能地投射值。我将为更具体的例子留下更多边缘案例