MVC3 сначала отображает сырой HTML с базой данных - PullRequest
1 голос
/ 14 февраля 2012

Я прочитал несколько тем (например: Поле базы данных, содержащее необработанный текст HTML ), но каким-то образом не могу найти решение.

У меня есть эта строка:

@Html.DisplayFor(model => model.Content) // this works, but shows unparsed html

Но это не работает:

@Html.Raw(model.Content)

Я получаю ошибку The name 'model' does not exist in the current context.Так как я использовал базу данных в первую очередь.Я сгенерировал свою модель из файла *.edmx.Так что Content имеет тип String.

спасибо заранее!

пс.мой первый проект без веб-формы.

1 Ответ

3 голосов
/ 14 февраля 2012

Вы хотите использовать Model вместо model:

 @Html.Raw(Model.Content)

При использовании @Html.DisplayFor модель автоматически передается и ей присваивается имя, которое вы ей присвоили, в данном случае модель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...