我需要这样的函数,但它没有正确的语法。那么如果我想保留我的函数的所有含义,我该如何解决这个错误?
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");
}
答案 0 :(得分:2)
您没有在下面的块中返回值。
if (DateTime.Now >= _user.Profiles.AccExpriedDate)
{
Acc_Payment(_user.UserId);
//return an ActionResult here
}
else
return RedirectToAction("Details", "Shipping");