Asp.net mvc MVC2RenderVirtualPartialHelper

Asp.net mvc MVC2RenderVirtualPartialHelper,asp.net-mvc,html-helper,Asp.net Mvc,Html Helper,我想创建一个与HTML.RenderPartial工作原理相同的HTML帮助程序,只是我想从ViewData或模型对象而不是文件系统上的文件渲染部分 例如: 为什么不添加futures,您可以使用renderAction,或者您也可以渲染部分put pass模型这背后的原因是什么?因为我希望可以从后端编辑可重用的内容,并且可以使用我创建的其他帮助器方法。就存储在数据库中的内容而言,与virtualpathprovider类似。谢谢-马克。要使其工作,您必须像在字符串中使用c代码一样解析和编译代码

我想创建一个与HTML.RenderPartial工作原理相同的HTML帮助程序,只是我想从ViewData或模型对象而不是文件系统上的文件渲染部分

例如:
为什么不添加futures,您可以使用renderAction,或者您也可以渲染部分put pass模型

这背后的原因是什么?因为我希望可以从后端编辑可重用的内容,并且可以使用我创建的其他帮助器方法。就存储在数据库中的内容而言,与virtualpathprovider类似。谢谢-马克。要使其工作,您必须像在字符串中使用c代码一样解析和编译代码。这可能是相当多的工作。我知道spark viewengine在视图方面做了类似的事情。也许你可以看看这个项目并找到一个解决方案。我想我正在寻找这样的东西,但不确定如何让它像我上面所说的那样工作:这不会真正帮助你。这与你想做什么正好相反。因此,它不需要编译任何字符串中的任何c代码。我建议你换一种方式。可能改为编辑实际的.ascx文件。如果你想用cms或者其他东西,你应该重新考虑,因为这将是一个巨大的安全风险,因为你让用户做他想做的任何事情,他可以很容易地控制你的数据库。