|
前天當我為新項目新增完日志模塊后對日志模塊進行測試,測試時居然發現開發人員一段非常簡單的代碼,而且很標準的try ... catch .. 寫法。代碼整理如下:
public JsonResult SaveTest()
{
try
{
//LinqToSql:返回IQueryable數據集合。
var iQueryableData = (from o in _Context.Orders//.Where(o => o.OrderID == 10248)
select new
{
ShipName = o.ShipName,
Employee = o.Employee,
}).ToList();
//LINQ:返回IEnumerable集合。
var iEnumerableData = from d in iQueryableData
select new
{
ShipName = d.ShipName,
EmployeeName = d.Employee.LastName //空引用未處理引發程序異常。
};
return Json(new { Success = true, Msg = iEnumerableData }, JsonRequestBehavior.AllowGet);
}
catch (Exception ex)
{
return Json(new { Success = false, Msg = ex.Message }, JsonRequestBehavior.AllowGet);
}
}
NET技術:在MVC2.0 中 遭遇無法被 Try Catch 的 “Exception”,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。