我在我的ASP.NET MVC應用程序中有一個自定義的Error.aspx頁面。錯誤頁面使用母版頁(又使用另一個母版頁),並在母版頁有到的HtmlHelper的電話:HtmlHelper爲null Error.aspx母版頁
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Unsecure.Master" ... %>
...
Html.RenderPartial("LogOnUserControl")
我的web.config被設置爲使用此錯誤頁面的所有錯誤:
<customErrors mode="RemoteOnly" defaultRedirect="/Views/Shared/Error.aspx" />
問題在於ViewMasterPage的Html屬性爲null。我的理解是,該屬性只是從ViewPage的Html屬性中提取的,該屬性也是null。因此,任何針對HtmlHelper調用部分方法的嘗試都會失敗,並帶有NullReferenceException。
爲什麼HtmlHelper爲空?
問題解決了嗎?我面臨同樣的問題:( – 2015-10-14 06:37:40
可悲的是,我不記得,很久以前,我不再爲這個項目工作,我是一個糟糕的SO貢獻者:-( – Trinition 2015-10-15 14:23:41