Я пытаюсь динамически визуализировать страницы из базы данных. Вид выглядит следующим образом:ASP.NET MVC4 @ MvcHtmlString.Create() проблемы с @ Html.RenderPartial()
@model MyModel
@{
ViewBag.Title = Model.Title;
Layout = Layout = "~/Views/Shared/_PageInnerLayout.cshtml";
}
@MvcHtmlString.Create(Model.Content)
MyModel имеет 3 свойства; Id, Title and Content
Если у Content
есть только HTML, представление выглядит просто отлично. Но в некоторых случаях мне также нужно отдать частичные части. Так Content
может содержать код, как
@{
Html.RenderPartial("_FooterPartial");
}
Это не работает. Его время буквально переводится, как показано на рисунке ниже
Как это исправить, так что страница отображается правильно?
вы можете добавить флаг, например 'IsPartialContent' модель, и если это правда, то оказывать частичные Мануалы, также вы можете видеть на [razorgenerator] (http://razorgenerator.codeplex.com/) – Grundy
@Grundy Я не совсем понял ваш ответ. Не могли бы вы рассказать? – Vivek
Я понял, что содержание может быть только html или строка 'renderpartial' без какого-либо другого html-кода – Grundy