如何为存储在数据库中的视图(CSHTML)生成和返回视图结果?

时间:2019-04-09 14:39:40

标签: asp.net-mvc

我已经搜索了自己的情况,但没有成功。我有一个问题说明,我需要根据用户输入显示不同类型的报告。并且报告根据登录用户的位置而变化。因此,我将视图(cshtml)代码存储在DB中,并希望通过调用传递所需参数的存储过程来返回代码。在这里,我不知道如何将模型绑定到返回的视图字符串(来自DB)。我可以编写自定义HTML帮助程序并解决此问题吗?还有其他方法可以做到这一点吗?任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

关于此,已经有几个问题和答案。这个类似问题的答案有四个指向其他答案的链接:

Load Razor Views From Database in ASP.NET MVC 5

除此之外,我还要补充一点,您也可以使用RazorLight(这是第3方库)来完成此操作。作者提供了使用数据库的自定义视图源的特定示例:

https://github.com/toddams/RazorLight#custom-source