我是新來的果園CMS。如果有任何錯誤,我有要求爲管理員創建電子郵件通知。我製作了一個自定義模塊,以便發送電子郵件給管理員。此外,我已經從錯誤頁面重定向到模塊。果園返回頁面未找到
這裏是我NotFound.cshtml
代碼在我的自定義主題
<script type="text/javascript" language="javascript">
function ToError() {
window.location.href = '/FourOFour?LastURL=' +
(window.location.host + window.location.pathname);
}
window.onload = ToError;
</script>
這裏是模塊在我的自定義路由我創
new RouteDescriptor {
Priority = 11,
Route = new Route(
"FourOFour",
new RouteValueDictionary {
{"area", "Prenagen.ErrorEmailing"},
{"controller","Utama"},
{"action","Error404"}
},
new RouteValueDictionary(),
new RouteValueDictionary{
{"area", "Prenagen.ErrorEmailing"}
},
new MvcRouteHandler())
}
所以找不到網頁會重定向到/FourOFour
。當我在localhost中測試它時,所有的東西都可以正常工作。我輸入一個不存在的頁面,然後重定向到NotFound
,然後到/FourOFour?LastURL=page
。電子郵件發送給管理員。當我將它發佈到服務器時,找不到重定向到FourOFour,但找不到頁面。我該如何解決這個問題?請,任何人都幫助我。
編輯:它創建一個無限循環,因爲找不到FourOFour
並且它保持重定向到同一頁面。
也許你沒有啓用模塊? –
@BertrandLeRoy該模塊已經在本地和服務器上啓用。但是,我們仍然會返回'Not Found'。該視圖也不是問題,因爲我在自定義主題和模塊中創建了視圖。 – didityedi
您能否確認「Prenagen.ErrorEmailing」是您的項目名稱,module.txt中模塊的名稱,以及modules模塊文件夾中包含您的模塊的文件夾的名稱?如果我不把這些事情保持一致,我似乎遇到了麻煩。 –