根据要求,我需要从数据库中检索html页面布局(系统用户可以通过系统更新),并使用一些html帮助程序(Dropdown,TextBox等)。
<html>
<body>
<div>
@Html.DropDown(x=>x.SomeId,Model.ElementCollection)
</div>
<div>
@Html.TextBoxFor(x=>x.Property)
</div>
</body>
</html>
在上面的例子中,我需要从数据库中获取html但在渲染页面之前我想添加一些html帮助器。所以它会像正式页面一样工作。
尝试过的解决方案: 为此,我创建了自定义视图引擎,我将文本替换为IView继承类的 Render 函数。但它不能从帮助程序中解析html。
问题:
有没有从htmlHelper获取html。如果是,那么我可以简单地将string替换为action方法并从action方法返回Content?
建议。