我是c#和mvc3中的新成員,所以它可能是一個相當愚蠢的問題: 每當將錯誤消息發送到日誌文件時,我需要顯示Error.cshtml視圖。我可以從mvc3的類中返回一個視圖嗎?
我不想寫每次都返回視圖。這就是爲什麼我創建了一個類(稱爲「CatchError」),當發送任何錯誤時會自動調用它。
對於示例 - 我想表明的觀點,如果狀態在以下情況下是不是「真」:
if(status == "true")
LogMessageFM.SuccessMessage("Feature Management success:" + userid + "/" + features + "/" + shape + "/" + lab + "/" + priceList);
else
LogMessageFM.UnsuccessMessage("Feature Management unsuccess:" + userid + "/" + features + "/" + shape + "/" + lab + "/" + priceList);
我可以退回從階級的觀點? 或者我應該創建一個新的ActionResult,它會得到錯誤並返回帶有錯誤的視圖?
(但後來,我怎麼可能會導致它自動運行......有沒有這樣的選擇嗎?)
,我會很高興得到一些幫助。謝謝。
目前尚不清楚你正在努力實現什麼。你想在拋出未處理的異常時顯示錯誤頁面? –
控制器中有幾處發生錯誤的地方發送到日誌文件。然後我想顯示錯誤的視圖(與發送到日誌文件相同的錯誤)。 – ParPar
但是在你的控制器中發生了什麼情況?什麼時候拋出異常?你可以提供一個控制器操作的例子,你正在寫日誌文件嗎? –