-2
我創建的刪除方法對於表康斯坦特蒙山一個條件,如果在表中的NAME字段恆包含在方程式字段在表Rubrique這個名字不能被刪除:我有一個System.ArgumentNullException:值不能爲空例外:與源錯誤:甲System.ArgumentNullException而刪除(作用)方法
Line 85: {
Line 86: IEnumerable lstRefData = GetListFromDatabase<VM>(dataType);
Line 87: HttpContext.Current.Cache[cacheKey] = lstRefData;
Line 88: }
Line 89:
這是我的控制器方法:
public JsonResult Delete([DataSourceRequest] DataSourceRequest dsRequest, ConstanteVM vm)
{
try
{
List<RubriqueVM> lstRubrique = RefDataManager.GetRefData<RubriqueVM>();
if ((lstRubrique.Any(r => r.FORMULE.Contains(vm.NOM))))
{
ConstanteVM assur = ServiceApplicatif.Delete(vm.ConstanteId);
ViewData["ConstanteType"] = new SelectList(RefDataManager.GetRefData<ConstanteTypeVM>(), "ConstanteTypeCode", "ConstanteTypeLibelle");
DataCache dataCache = new DataCache(CurrentSecurityContext.TenantID);
dataCache.DropDataCache<ConstanteVM>();
}
return Json(new[] { vm }.ToDataSourceResult(dsRequest, ModelState));
}
catch
{
ModelState.AddModelError("NOM", "Suppression impossible ");
return Json(ModelState.ToDataSourceResult());
}
}
有一個對象是null。如果你能顯示整個錯誤。 –
值不能爲空。 參數名稱:value /描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。 異常詳細信息:System.ArgumentNullException:值不能爲空./Parameter name:value 源文件:c:\ Users \ olfa \ Documents \ Visual Studio 2012 \ Projects \ NeoSante \ NeoPaie \ NeoPaie.Web.MVC \ Common \ DataCache .cs行:87 – ODE
我不知道哪個對象完全爲空?以及如何修復它 – ODE