Asp.net mvc 自定义模型活页夹
我想创建一个自定义模型活页夹 假设有20处房产。我只需要手动装订其中五个。我想像默认绑定器一样自动绑定其他15个属性Asp.net mvc 自定义模型活页夹,asp.net-mvc,modelbinders,Asp.net Mvc,Modelbinders,我想创建一个自定义模型活页夹 假设有20处房产。我只需要手动装订其中五个。我想像默认绑定器一样自动绑定其他15个属性 这有可能吗?当然,您至少可以继承DefaultModelBinder,重写BindModel(…)方法,并使用base.BindModel(…)实现您想要的任何功能。之后,只需为其他内容提供您自己的绑定逻辑。几天前我遇到了这样的问题,我通过在构造函数中填充默认属性解决了这个问题。这样,即使没有“作者”字段,我也可以毫无问题地通过模型: 下面是一个创建自定义模型绑定器的好例子,以及
这有可能吗?当然,您至少可以继承
DefaultModelBinder
,重写BindModel(…)
方法,并使用base.BindModel(…)
实现您想要的任何功能。之后,只需为其他内容提供您自己的绑定逻辑。几天前我遇到了这样的问题,我通过在构造函数中填充默认属性解决了这个问题。这样,即使没有“作者”字段,我也可以毫无问题地通过模型:
下面是一个创建自定义模型绑定器的好例子,以及模型绑定器在asp.net MVC中的具体工作方式
public class Post
{
private string title;
private string author;
private string content;
public string Title
{
get { return title; }
set { title = value; }
}
public string Author
{
get { return author; }
set { author = value; }
}
public string Content
{
get { return content; }
set { content = value; }
}
public Post()
{
this.author = "Davis";
}
}