@ в asp.net mvc 3 preview 1 автоматически кодирует html, есть ли альтернативный способ использовать html?
@
обдумайте этот сценарий:
@view.BestSitesEver.Replace("stackoverflow", "<h1>StackOverflow</h1>")
Это будет просто распечатать: <h1>stackoverflow</h1>
<h1>stackoverflow</h1>
Вы можете использовать это
@MvcHtmlString.Create(site.Replace("stackoverflow", "<h1>stackoverflow</h1>"))
Это выведет HTML-строку без кодировки
@(new HtmlString(site.Replace("stackoverflow", "<h1>stackoverflow</h1>")))
И с комментарием Эрика Портера
Немного поздно, но в MVC3 есть удобный метод расширения: Html.Raw ():
@Html.Raw(site.Replace("stackoverflow", "<h1>stackoverflow</h1>"))