asp.net-mvc – ASP.NET MVC UpdateModel空属性
发布时间:2020-12-16 07:30:35 所属栏目:asp.Net 来源:网络整理
导读:鉴于以下模型, public class A{ public string Name { get; set; }}public class B{ public string Address { get; set; } public A InstanceOfA { get; set; }} 视图, %= Html.TextBox("A.Name") % 和控制器 UpdateModelB(b,collection.ToValueProvider());
鉴于以下模型,
public class A { public string Name { get; set; } } public class B { public string Address { get; set; } public A InstanceOfA { get; set; } } 视图, <%= Html.TextBox("A.Name") %> 和控制器 UpdateModel<B>(b,collection.ToValueProvider()); 我的b实例将包含A的属性,其中包含Name的空字符串. 无论如何,如果没有为name输入值,UpdateModel是否将A属性设置为null? 为了澄清,这是一个简单的案例,我的真实场景包含具有数百种此类属性的数据模型.这些数据模型的定义不在我手中.因此,我需要针对一般情况的解决方案,即如果没有输入值,则不创建属性. 进一步澄清:我需要这个在编辑场景中工作,也就是说,将A.Name设置为“foo”的b的实例编辑为将A.Name设置为“”,我希望A为null. 解决方法
我刚刚发现了这种行为(由于检查约束而意外),我认为这是一个错误.我想知道有多少开发人员现在无意中将空字符串保存到他们的db而不是null? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 我可以传递一个匿名类型到我的ASP.NET MVC视
- 在ASP.NET中使用数据源控件真的很专业吗?
- asp.net-mvc-3 – 用于制作直方图的库javascript
- asp.net-mvc – MVC导航到不同的控制器视图
- asp.net-mvc – Ajax.BeginForm和验证
- asp.net-mvc-3 – Razor webgrid ajax分页和排序
- asp.net-core – ASP.NET Core App中project.json中的build
- asp.net-web-api – 如何从WEB API检索邮件?
- asp.net-mvc – ASP.NET MVC:什么在哪里?
- asp.net-mvc-3 – Mvc 3图像上传库
推荐文章
站长推荐
- Windbg程序调试系列1-Mex扩展使用总结
- asp.net – 类型存在于’A’和’B’
- 更改ASP.NET XHTML渲染模式
- ASP.NET-MVC 2 RC最佳功能
- asp.net-mvc-4 – MVC 4 RC – Aspnet_regsql.ex
- 可以使用ASP.NET路由为.ashx(IHttpHander)处理程
- asp.net-core – AspNETCore Odata批处理
- asp-classic – 请求与Request.QueryString
- asp.net-mvc – 向MVC ModelMetadata添加新属性
- asp.net-web-api – 从ExceptionLogger引用操作参
热点阅读