asp.net mvc 3-如何动态地从数据库中获取.cshtml



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

  • http://craftycodeblog.com/2010/05/15/asp-net-mvc-render-partial-view-to-string/

  • ASP.NET MVC Razor:如何呈现Razor部分视图';控制器动作中的HTML

  • http://blog.rocketbase.co.uk/2011/04/asp-net-mvc-virtual-path-provider/

  • ASP.NET MVC从数据库加载Razor视图

我想在需要的时候从数据库提供动态的.cshtml内容。

示例:

城市表,FreeHtml列

@模范城市@Html.CheckBox-@Model.Name-@Html.CustomHelper

我如何作为html助手写作:


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

或作为CustomViewResult


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

我想你的答案在这里:在数据库中存储ASP.Net MVC视图

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

相关内容

  • 没有找到相关文章

最新更新