0

我需要这样的函数,但它的语法不正确。那么,如果我想保留函数的所有含义,该如何解决这个错误呢?

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");

    }
4

1 回答 1

3

您没有在下面的块中返回值。

if (DateTime.Now >= _user.Profiles.AccExpriedDate)
{
    Acc_Payment(_user.UserId);
    //return an ActionResult here
}    
else 
    return RedirectToAction("Details", "Shipping");
于 2012-12-09T13:15:38.003 回答