2012-12-09 78 views
0

我需要這樣的函數,但它沒有正確的語法。那麼如果我想要保留我的函數的所有含義,那麼如何解決這個錯誤?已經返回redirecttoaction但仍然不是所有代碼路徑都返回值

public ActionResult Permission(long? id) 
    { 

      if (id == null) 
       throw new ApplicationException("Không có mục này. Bạn hãy chọn mục khác!"); 
      Shipping shipping = ShippingRepository.RetrieveById(id.Value); 
      if (shipping == null) 
       throw new ApplicationException("Không có mục này. Vui lòng chọn cái khác!"); 
      User _user = null; 
      _user = UserRepository.RetrieveByUserID(shipping.OwnerId); 
      if (DateTime.Now >= _user.Profiles.AccExpriedDate) 
       Acc_Payment(_user.UserId); 
      else 
       return RedirectToAction("Details", "Shipping"); 

    } 

回答

2

您未在下面的塊中返回值。

if (DateTime.Now >= _user.Profiles.AccExpriedDate) 
{ 
    Acc_Payment(_user.UserId); 
    //return an ActionResult here 
}  
else 
    return RedirectToAction("Details", "Shipping"); 
+0

愛你,:)它是固定的。 –

相關問題