翻譯|使用教程|編輯:楊鵬連|2020-08-28 09:20:49.420|閱讀 264 次
概述:本教程為您提供有關如何在服務器端使用ASP.NET Core 2 創建Gantt的分步說明的錯誤處理部分。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
dhtmlxGantt是用于跨瀏覽器和跨平臺應用程序的功能齊全的Gantt圖表。可滿足項目管理應用程序的所有需求,是最完善的甘特圖圖表庫。它允許你創建動態甘特圖,并以一個方便的圖形化方式可視化項目進度。有了dhtmlxGantt,你可以顯示活動之間的依賴關系,顯示具有完成百分比陰影的當前任務狀態以及組織活動到樹結構。
錯誤處理
為了處理錯誤,您需要聲明一個特殊的中間件類 ,該類將捕獲運行時異常并編寫響應。接下來,它將被添加到應用程序請求管道中。請按照以下步驟操作:
1.從項目文件夾中的模板創建中間件類。
2.找到invoke方法并記下_next調用。一些處理程序可以引發異常,因此讓我們捕獲它們。如果捕獲到錯誤,則_next用try-catch塊包裝調用并運行我們的處理程序。
GanttErrorMiddleware.cs public async Task Invoke(HttpContext httpContext) { try { await _next(httpContext); }catch(Exception e) { await HandleExceptionAsync(httpContext, e); } } private static Task HandleExceptionAsync(HttpContext context, Exception exception) { var result = JsonConvert.SerializeObject(new { action = "error" }); context.Response.ContentType = "application/json"; context.Response.StatusCode = StatusCodes.Status500InternalServerError; return context.Response.WriteAsync(result); }3.中間件已準備就緒。現在轉到Startup.cs并使用Configure()方法連接中間件:
啟動文件 public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseGanttErrorMiddleware(); app.UseDefaultFiles(); app.UseStaticFiles(); app.UseMvc(); }
關產品推薦:
VARCHART XGantt:支持ActiveX、.Net等平臺的C#甘特圖控件
AnyGantt:構建復雜且內容豐富的甘特圖的理想工具
jQuery Gantt Package:基于HTML5 / jQuery的跨平臺jQuery Gantt包
phGantt Time Package:對任務和時間的分配管理的甘特圖
APS幫助提升企業生產效率,真正實現生產計劃可視化呈現與控制,快速有效響應不同場景的生產計劃,提高準時交貨能力,提高產能和資源利用率
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: