簡體   English   中英

ASP.NET MVC4:全新安裝Web應用程序后如何重定向到類似於安裝程序的頁面?

[英]ASP.NET MVC4: How to redirect to setup-like page after fresh installation of web app?

我正在為數據可視化和消息傳遞構建一個非常復雜的Web應用程序,該應用程序將安裝在許多服務器上。 它依賴的SQL數據庫被服務器上運行的另一個應用程序部分填充,但是Web應用程序本身所需的某些表不會自動生成,因此我在EF DbContext的構造函數中建立了一個檢查。 它驗證所需的表在數據庫中是否存在,並在不存在所需表的情況下創建它們。

效果很好。 現在,我要檢查這些表是否存在正確操作所需的某些條目。 如果這些值不存在,我希望將用戶(任何用戶)重定向到某種設置頁面,可以在其中配置Web應用程序的基本設置。 您可以認為它與瀏覽到Web服務器上的新安裝的TYPO3或Wordpress時獲得的這些典型安裝過程非常相似,您可以在其中設置基本設置。

現在,我想知道這樣做的最佳實踐是什么:我應該在global.asax.cs中創建一個“ flag”(一些靜態布爾值)(可能是諸如needsSetup之類的東西 ),然后檢查默認控制器,然后有條件地重定向至設置視圖? 還是可以/應該使用某種過濾器來做到這一點? 還是有更好的方法來做到這一點?

在此先感謝您的幫助!

您可以創建一個基本控制器並重寫OnActionExecuting方法,在該方法中,您將檢查系統是否准備就緒,如果未重定向到設置操作,此處類似的帖子如何在基本控制器中從OnActionExecuting重定向? 從該基類繼承所有控制器(安裝程序一除外),您將獲得所需的內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM