kum*_*mar 3 asp.net asp.net-mvc asp.net-mvc-2
有没有办法可以在Model中将默认值设置为Empty.string.
我在数据库中的Model not not null字段中有一个列Name,默认值为Empty.string
有什么办法可以在这个列的模型中设置这个默认属性?
谢谢
Rob*_*est 14
有一个设置,您可以通过覆盖默认模型绑定器来配置,如下所示:
public sealed class EmptyStringModelBinder : DefaultModelBinder
{
public override object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
{
bindingContext.ModelMetadata.ConvertEmptyStringToNull = false;
return base.BindModel(controllerContext, bindingContext);
}
}
Run Code Online (Sandbox Code Playgroud)
然后将此配置为global.asax中应用程序启动时的默认模型绑定器:
ModelBinders.Binders.DefaultBinder = new EmptyStringModelBinder();
Run Code Online (Sandbox Code Playgroud)
你去了,没有更多的空字符串.
| 归档时间: |
|
| 查看次数: |
3759 次 |
| 最近记录: |