MVC2:原始Html是否有Html Helper?

Mik*_*ras 5 html html-helper asp.net-mvc-2

是否有一个简单接受并返回原始html的Html助手?而不是像这样做丑陋的事情:

<% if (Model.Results.Count > 0) { %><h2>Results</h2><% } %>
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

 <% if (Model.Results.Count > 0) { Html.RawHtml("<h2>Results</h2>") } %>
Run Code Online (Sandbox Code Playgroud)

不是很清洁,但我认为这有点改善.这样的事情存在吗?或者是否有更好的替代方法从这些转义字符中输出原始html而不是使用Html助手?

Mic*_*dox 11

对于MVC2:

<%: MvcHtmlString.Create("<h2>Results</h2>") %>
Run Code Online (Sandbox Code Playgroud)

在这里找到:

在MVC中存储和显示html标签


ziy*_*iya 5

Response.Write应该工作.(虽然可能有点退后一步!)你应该能够创建一个扩展方法来做到这一点.也许您可能希望使用TagBuilder在代码中构建标记,而不是使用HTML字符串.