gpt4 book ai didi

sql - ASP.NET MVC : Execute Razor from DB String?

转载 作者:行者123 更新时间:2023-12-04 14:18:40 24 4
gpt4 key购买 nike

我正在考虑让最终用户能够将部分 View (控件)放入存储在数据库中的信息中。有没有办法执行我从数据库中获取的字符串作为 Razor View 的一部分?

最佳答案

更新(我忘了这一切)

我之前问过这个问题(这让我创建了 RazorEngine)Pulling a View from a database rather than a file

我知道至少有两个:RazorEngine , MvcMailer

我对 RazorEngine 有偏见,因为我一直在研究它,但我在 Github 有一个更简单的叫 RazorSharp (虽然它只支持c#)

这些都非常易于使用。

Razor 引擎:

string result = RazorEngine.Razor.Parse(razorTemplate, new { Name = "World" });

MvcMailer

我没有用过这个,所以我无能为力。

Razor

RazorSharp 还支持母版页。
string result = RazorSharp.Razor.Parse(new { Name = "World" }, 
razorTemplate,
masterTemplate); //master template not required

RazorSharp 和 RazorEngine 都不支持任何 Mvc 助手,例如 HtmlUrl .由于这些库应该存在于 Mvc 之外,因此需要更多的工作才能让它们与这些助手一起工作。我对 MvcMailer 无话可说,但我怀疑情况是一样的。

希望这些有帮助。

关于sql - ASP.NET MVC : Execute Razor from DB String?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7523918/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com