Как я могу получить .cshtml из базы данных динамически - PullRequest
4 голосов
/ 30 мая 2011

Я должен сказать: это вопрос, отличный от этих:

Я хочу предоставить динамическое .cshtml содержимое из БД, когда я хочу.

Пример:

Таблица города, столбец FreeHtml

@model City 
@Html.CheckBox - @Model.Name - <b>@Html.CustomHelper</b>

Как я могу написать как помощник html:


@model City
@Html.RazorRaw(Model.FreeHtml,Model)

или как CustomViewResult


public RazorPartialViewResult CityHtml(City city)
{
   return new RazorPartialViewResult(city.FreeHtml,city)
}

1 Ответ

0 голосов
/ 18 января 2012

Я думаю, что ваш ответ здесь: Хранение ASP.Net MVC представлений в базе данных

Вам необходимо заменить стандартные движки просмотра на пользовательские. Вот пример: http://weblogs.asp.net/imranbaloch/archive/2011/06/27/view-engine-with-dynamic-view-location.aspx

...