2010-10-27 76 views
3

我在頁面中顯示自定義錯誤..如果發生錯誤。但如果在我的子視圖母版頁發生同樣的錯誤,我無法顯示整個頁面上的自定義錯誤頁面,它顯示我在子視圖母版頁下的錯誤頁面。請附上屏幕截圖。使用asp.net從嵌套母版頁顯示自定義錯誤頁面mvc

任何機構可以幫助我如何顯示整個頁面上的錯誤頁面,如果東西在任何happend其中母模或其他網頁..

這裏是我正在使用的網絡配置文件顯示自定義代碼錯誤頁..

<customErrors mode="On" defaultRedirect="~/Home/Error"> 
    <error statusCode="403" redirect="~/Home/Error" /> 
    <error statusCode="404" redirect="~/Home/Error" /> 
</customErrors> 

母版頁我有

所有js文件和css文件鏈接

,我對馬副版頁inmaster page .. sub master page有三個選項卡,每個選項卡都有網格control.if出錯了我可以顯示自定義錯誤頁面,但它顯示我在submaster頁面..不在主母版頁.....但如果東西hapend任何地方我需要顯示在主母版頁自定義錯誤頁..

感謝

感謝

回答

1

這個問題是存在的,因爲你正在使用AJAX來加載部分後,該選項卡的內容初始頁面加載,所以錯誤發生後,您的母版頁已被加載。

你需要做的是提供一個javascript函數來處理ajax調用返回並重定向到錯誤頁面之後的錯誤。

我不確定你使用的是什麼javascript框架,但是大多數框架允許你爲成功和錯誤處理指定回調。