如何在 ASP.NET MVC 中处理 null
我有用户注册表。它有出生日期字段。它在数据库中不是强制性的,在 UI 上也不是强制性的。但是,当我打算将其分配给对象属性时创建时,我必须将其转换为日期格式。但如果我没有选择它,它将在 FormCollection 对象中变为 null。像
User.DOB=Convert.ToDateTime(collection["DOB"]);
现在的问题是,如果集合[“DOB”]为空,那么它会抛出异常。我无法在这里指定默认值。那么我该如何处理这种情况呢?
I have user registration form. It has field Date of birth. It is not compulsory in database also not on UI. But while create when i am goiing to assign it to objects property, i have to convert it in to date format. But if i have not selected it, it will become null in the FormCollection object. like
User.DOB=Convert.ToDateTime(collection["DOB"]);
Now issue is if it collection["DOB"]is null then it throws exception. I can not assign default value here. So how can i handle this situation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为此,您可能最好使用
DateTime.TryParse
。这样您就可以检查您是否使用有效的日期。
You'll probably be better off using
DateTime.TryParse
for this.This way you can check whether you're working with a valid date or not.