C# 不同的设计/布局,并将其保存在数据库中,并替换为html帮助程序
我想要不同的设计/布局,并将它们保存在数据库中 并将C# 不同的设计/布局,并将其保存在数据库中,并替换为html帮助程序,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我想要不同的设计/布局,并将它们保存在数据库中 并将{renderaction1}替换为@{Html.RenderAction(“Index”,“render1”);} 和{renderaction2}与@{Html.RenderAction(“Index”,“render1”);}(可以是更多/更少或类型) 原因是,我希望为每个客户提供不同的设计,并提供动态内容。例如 customer1希望有2个选择列表和1个注释字段 customer2需要一个选择列表和一个图表。 有什么建议可以让它变得聪明
{renderaction1}
替换为@{Html.RenderAction(“Index”,“render1”);}
和{renderaction2}
与@{Html.RenderAction(“Index”,“render1”);}
(可以是更多/更少或类型)
原因是,我希望为每个客户提供不同的设计,并提供动态内容。例如
customer1希望有2个选择列表和1个注释字段
customer2需要一个选择列表和一个图表。
有什么建议可以让它变得聪明和好吗
从数据库
<table>
<tr><td>Text1</td></tr>
<tr>
<td>{renderaction1}</td>
<td>{renderaction2}</td>
</tr>
</table>
文本1
{renderaction1}
{renderaction2}
更换后
<table>
<tr><td>Text1</td></tr>
<tr>
<td>@{Html.RenderAction("Index","render1");} </td>
<td>@{Html.RenderAction("Index","render2");}</td>
</tr>
</table>
文本1
@{Html.RenderAction(“Index”,“render1”);}
@{Html.RenderAction(“Index”,“render2”);}
使用正则表达式进行匹配和替换。如果我用replace插入帮助程序,这些帮助程序是否有效?如果要从数据库中提取整个布局,则必须放弃传统的视图渲染。请看Razor引擎:。因此,您将在DB中的字符串上运行一个正则表达式来替换需要替换的内容,使用模板动态解析视图,然后将整个内容作为您的操作结果返回,而不是像正常情况一样返回视图
。是的,我想这就是我要找的,谢谢Chris