3 回答
TA贡献1833条经验 获得超4个赞
我认为当您在运行时为空引用的lambda中使用变量时,会发生此令人困惑的异常。在您的情况下,我将检查您的变量CalculationViewModel是否为空引用。
就像是:
public ActionResult MNPurchase()
{
CalculationViewModel calculationViewModel = (CalculationViewModel)TempData["calculationViewModel"];
if (calculationViewModel != null)
{
decimal OP = landTitleUnitOfWork.Sales.Find()
.Where(x => x.Min >= calculationViewModel.SalesPrice)
.FirstOrDefault()
.OP;
decimal MP = landTitleUnitOfWork.Sales.Find()
.Where(x => x.Min >= calculationViewModel.MortgageAmount)
.FirstOrDefault()
.MP;
calculationViewModel.LoanAmount = (OP + 100) - MP;
calculationViewModel.LendersTitleInsurance = (calculationViewModel.LoanAmount + 850);
return View(calculationViewModel);
}
else
{
// Do something else...
}
}
TA贡献1843条经验 获得超7个赞
我在邮差工具中测试WebAPI时遇到此错误。
构建代码后,如果在调试模式下删除任何行(例如,在我的情况下,我删除一条注释行,则会发生此错误...),则将发生“ 非静态方法需要目标 ”错误。
同样,我尝试发送相同的请求。这段时间代码正常工作。我在邮递员中得到了正确的答复。
我希望它将对某人有用...
- 3 回答
- 0 关注
- 988 浏览
添加回答
举报