Linq用另一个值替换null /空值
发布时间:2020-12-16 07:05:17 所属栏目:asp.Net 来源:网络整理
导读:在sql server中我创建了一个视图,在那里我可以检查空值并用默认值替换它们(如ISNULL(PrimaryPhone,’No Primary#’)AS PrimaryPhone.我在asp.net web表单中使用了很多视图应用程序,但我现在正在学习MVC 4,并希望从正确开始. 我为我的客户端表设置了模型,控制
在sql server中我创建了一个视图,在那里我可以检查空值并用默认值替换它们(如ISNULL(PrimaryPhone,’No Primary#’)AS PrimaryPhone.我在asp.net web表单中使用了很多视图应用程序,但我现在正在学习MVC 4,并希望从正确开始.
我为我的客户端表设置了模型,控制器和视图.我希望能够用(“未输入”)或类似的东西替换null / empty值. 我看到了一个使用hasvalue的例子,但它不能通过intellisense获得. 如何在我的模型中不使用DefaultValue替换empty / null值? 谢谢 var result = db.Clients.Select(x => new { CustomerID = x.CustomerID,UserID = x.UserID,FullName = x.FullName,EmailAdd = x.emailadd.DefaultIfEmpty("No Email"),.... 解决方法
当某些内容为null时,您可以使用
?? operator设置默认值:
var result = db.Clients.Select(x => new { CustomerID = x.CustomerID,EmailAdd = x.emailadd ?? "No Email",... 如果需要更多控制,例如检查null和empty,还可以使用?: operator(也称为“条件运算符”或“三元运算符”): var result = db.Clients.Select(x => new { CustomerID = x.CustomerID,EmailAdd = string.IsNullOrEmpty(x.emailadd) ? "No Email" : x.emailadd,... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 在编辑模板中,如何将javascript放在head部
- 隐藏ASP.NET菜单项
- asp.net-mvc – MVC模型绑定:为什么我不能绑定到迭代器属性
- asp.net-mvc – FluentValidation可以做复选框吗?
- asp.net-mvc-3 – 找不到布局页面“{path}”
- asp.net-mvc – 什么是MVC 5的会员提供商?
- asp.net-mvc – 在ASP.Net MVC视图中显示/隐藏链接
- asp.net-mvc – ASP.NET MVC是否需要安装在我的生产Web服务
- asp.net – 使用Rake创建IIS网站
- reactjs – 用于SPA的Identity Server 4社交登录
推荐文章
站长推荐
热点阅读