从字符串创建动作的mvc视图

时间:2009-09-10 04:35:49

标签: asp.net-mvc

我想从头开始创建一个控制器动作的视图...我想把它放在视图中我把它作为一个表保存在数据库中....我可以这样做吗??? 如果有,任何人都可以提供帮助...

This article我已经阅读了这篇文章,我想在没有ruby的情况下实现这一点。所以我从头开始......

2 个答案:

答案 0 :(得分:2)

您可以创建一个空的视图页面。也就是说,BODY标签中没有任何数据的视图页面。然后让控制器从数据库中获取body标签html并将其发送到空视图页面。然后,视图页面将在主体标记中包含此html。

<body>
<%= ViewData["MyBodyHTML"] %>
</body>

这应该有效。

答案 1 :(得分:0)

我不确定这是否是你想要的,但你可以谷歌MiniWiki。

他们在文件系统上动态创建页面,但我想你可以用数据库中的页面替换那段代码。

基本上他们有一个包含div的页面,他们用新页面替换了内容。

他们有一个WikiPage对象,其中包含页面所需的所有属性,并将它们呈现给屏幕。

修改

我想你可以在MiniWiki

找到它

修改2

查看Rendering a view on-the-fly

如果这是您想要的,请不要忘记将其标记为正确答案。