如何动态地从数据库中获取.cshtml

时间:2011-05-30 13:33:25

标签: asp.net-mvc-3 razor html-helper

我不得不说:这是一个不同的问题:

我想在我想要的时候从db提供动态.cshtml内容。

示例:

City Table,FreeHtml Column

@model City 
@Html.CheckBox - @Model.Name - @Html.CustomHelper

如何编写html helper:


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

或者作为CustomViewResult


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

1 个答案:

答案 0 :(得分:0)

我认为你的答案在这里: Storing ASP.Net MVC Views in the Database

您需要使用自定义引擎替换默认视图引擎。 这是一个例子: http://weblogs.asp.net/imranbaloch/archive/2011/06/27/view-engine-with-dynamic-view-location.aspx