У меня есть небольшая проблема. Я использую ASP.NET MVC 3 в Visual Web Developer Express, и когда я использую Html.Raw или Html.Encode в представлении бритвы или помощнике, я получаю исключение NullReferenceException во время выполнения.ASP.NET MVC3 Html.Raw, Html.Encode NullReferenceException
для Exemple:
@Html.Raw(post.Body)
или другой
@Html.Raw(@Html.Encode(comment.Body).Replace(Environment.NewLine, "<br />"))
Однако, строки не являются пустыми. Для Exemple, чтобы обойти первый случай, я использовал
@(new HtmlString(post.Body))
Но я бы понять, почему это не работает с HTML, Raw и Html.Encode, а не пытаться взломать.
Заранее благодарю вас за помощь.
Я думаю, что сообщение равно null –
или Body ... Не можете ли вы поставить точку останова на одну из этих строк и посмотреть, какой объект имеет значение null? – Kristof
Вы попробовали @ {Html.Raw (post.Body)}? –