2013-07-31 47 views
1

我有一個'安裝'視圖和相關的控制器,用於從源代碼控制克隆站點後立即配置MVC站點的數據庫和web.config。MVC單用戶控制器

一旦它運行一次,我想阻止我的'設置'控制器方法中的代碼再次運行。

在我的'安裝'控制器方法的末尾是否會以編程方式刪除'安裝'視圖就夠了,還是有更好的方法?

+2

如果任務完成並且只是返回正確的消息或重定向,您是否可以在控制器上檢測到? –

+3

您是否考慮過控制器中的某些防護邏輯?此類操作(如您所建議的操作)可能會對整個應用程序的健康造成危險。 – Andrei

回答

7

還是有更好的方法?

是,在你安裝控制器動作檢查是否已經創建了數據庫,如果它是不運行的代碼,只需返回一些錯誤或什麼的。

基本上,只有當代碼執行的任何代碼都沒有完成時,代碼纔會運行,您可以通過編程來確定。