2012-09-28 16 views
1

我想檢查我的查詢是否返回行,如果是,則顯示局部視圖。.NET MVC檢查查詢是否爲空並顯示部分視圖

這是我到目前爲止有:

[ChildActionOnly] 
    public ActionResult GetMembership(int id) 
    { 
     var membership = from m in db.CustomerEnrollment 
         where m.CustomerID == id && m.CustomerTypeID == "1" && m.EndDate >= DateTime.UtcNow 
         orderby m.StartDate 
         select m; 
     return PartialView("_GetMembership", membership); 
    } 

所以現在我只需要檢查是否有行。

這會很近或我的方式嗎?

 if (membership != null) 
     { 
      return PartialView("_GetMembership", membership); 
     } 

回答

2

用途:

if(membership.Any()){...} 
+0

獲取並非所有的代碼路徑返回一個值 – Stephen

+0

工作吧!我需要添加返回null;低於if語句。 – Stephen