2009-09-10 64 views
1

我想为控制器动作创建一个从头开始的视图...我想将视图放在视图中,并将其作为表保存在数据库中....我可以这样做吗? 如果是任何人都可以帮助...为字符串中的动作创建mvc视图

This article我已经通过这篇文章,我想实现这个没有。所以我从白手起家红宝石去......

回答

2

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

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

这应该有效。

+0

是的,我目前使用这样的东西。我可以从数据库提供整个HTML文件,并且该视图只包含<%= Model.Html%>。 – 2009-09-11 13:31:42

+0

我的问题回答后,我想出了这样的事后,我的后感谢队友.. – lucky 2009-09-14 04:14:02

0

我不知道这是否是你想要什么,但你可以谷歌MiniWiki。

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

本质上他们有一个单独的页面,其中包含一个div,他们用新页面替换内容。

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

编辑

我认为你可以在这里找到它MiniWiki

编辑2

检查了这一点Rendering a view on-the-fly

不要忘记标记,如果这是正确的答案是你想要的。

+0

不,我想要的东西,我可以呈现一个文本框和所有其他的东西也在这里只有我可以做的事情是添加一个文本 – lucky 2009-09-10 05:56:39

+0

我最好的(猜)在这种情况下,你需要看看我提供的第二个链接和用户IView.Render。 – griegs 2009-09-10 05:59:23

相关问题