ASP.NET MVC3 Html.Raw, Html.Encode NullReferenceException
本文关键字:Html Encode NullReferenceException Raw MVC3 ASP NET | 更新日期: 2023-09-27 18:22:12
我有一个小问题。我在Visual Web developer express上使用ASP.NET MVC 3,当我在剃刀视图或助手中使用Html.Raw或Html.Encode时,我在运行时会得到一个NullReferenceExceptionà。
例如:
@Html.Raw(post.Body)
或其他
@Html.Raw(@Html.Encode(comment.Body).Replace(Environment.NewLine, "<br />"))
但是,字符串不是空的。例如,为了绕过第一种情况,我使用了
@(new HtmlString(post.Body))
但我可以理解为什么它不适用于Html;Raw和Html.Encode,而是尝试破解。
提前感谢您的帮助。
我解决了我的问题。我在一个助手中工作,他把HtmlHelper 作为论据
@helper Render(System.Web.Mvc.HtmlHelper html, ...
我没有调用html参数,而是调用了未实例化的html对象。对于简历,而不是
@Html.Raw(...)
我知道:
@html.Raw(...)
谢谢你的回答。