我不得不说:这是一个与以下问题不同的问题:
http://craftycodeblog.com/2010/05/15/asp-net-mvc-render-partial-view-to-string/
ASP.NET MVC Razor: How to render a Razor Partial View's HTML inside the controller action
http://blog.rocketbase.co.uk/2011/04/asp-net-mvc-virtual-path-provider/
我想在需要时提供来自数据库的动态 .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/