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

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

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

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

示例:

城市表,FreeHtml 列

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

How can I write as html helper:


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

或作为 CustomViewResult


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

最佳答案

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

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

关于asp.net-mvc-3 - 如何动态从数据库获取.cshtml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6176961/

相关文章:

c# - MVC + WCF + TDD 或 DDD 架构

asp.net-mvc-3 - 我怎么能有一个 CheckBoxFor 使用 int?

c# - 未找到 View 'Index' 或其母版

c# - C# ASP.Net MVC3 Razor 中的动态菜单

asp.net-mvc - ASP.Net MVC : Html. Display() 用于集合中的对象

asp.net-mvc-3 - MVC HtmlHelper 与 FluentValidation 3.1 : Troubles getting ModelMetadata IsRequired

asp.net-mvc-3 - 如何在asp.net mvc模型中访问 session

c# - 我应该如何使用其参数调用 `EditorForModel`?

c# - 如何防止 EF 验证在 DBContext.SaveChanges() 期间未映射的属性

c# - 基于用户角色批量禁用复选框 - MVC Razor