string last = url.Substring(url.LastIndexOf('/') + 1);
var provisionedSiteRequestRep = provisioningRequestRepository.SelectFirst(new WhereSpecification<ProvisioningRequest>(result => result.SiteUrl.Contains(last.ToString())));
有些时候我得到last.tosting()的空值,所以我得到这个代码的异常如何解决这个问题?
答案 0 :(得分:1)
你在这一行面临问题
(result => result.SiteUrl.Contains(last.ToString());
请您检查一下SiteUrl是字符串的类型,否则它不适合您。 因为last是字符串的类型,而Contains是字符串类型支持的方法...
或
否则最后需要是enumebrable集合,siteurl也是可枚举的集合而且只支持Contains