У меня есть пользовательская страница Error.aspx в моем приложении ASP.NET MVC. Страница ошибок использует мастер-страницу (которая, в свою очередь, использует другую главную страницу), и в главной странице есть вызов 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" />
Проблема в том, что свойство Html ViewMasterPage имеет значение NULL. Я понимаю, что это свойство просто вытягивается из свойства Html ViewPage, которое также равно null. Таким образом, любая попытка вызова частичного метода против HtmlHelper завершается с ошибкой NullReferenceException.
Почему HtmlHelper null?
Решен ли вопрос? Я столкнулся с такой же проблемой :( –
К сожалению, я не помню. Это было так давно, и я больше не работаю над этим проектом. Я плохой SO contributor :-( – Trinition