编程小技巧汇总
在asp.net mvc 的Controller中,都会工具传入参数去业务层获取数据对象,极有可能返回null,如果返回null,说明没有你要的数据,如果把这个null对象给到view层,而view层有根据这个对象和属性获取对应的值,这个时候系统就会报错,说对象没实例化,对于这类问题,我们经常会有,后来通过resharper的代码试试,给出了下列语法:

说明:根据页面传过来的Id获取员工,有可能这家公司还没有员工,这是有可能的。2个问号的语法是当前面的表达式为null时,执行后面的语句。也就是说当SyEmployeeLogic.GetSyEmployeeByCompanyId(id)获得的结果为null,就执行后面的new SyEmployeeCompanyVm {CompanyId = id}来实例化一个类,这样再把 对象followEmployee传给View时就不再是null了!

浙公网安备 33010602011771号