生成mvc视图
本文关键字:视图 mvc 生成 | 更新日期: 2023-09-27 18:11:40
我在我的网站上创建了一个带有模型的视图(基于MVC和c#)。我想从这两个生成HTML代码,没有任何控制器。
为什么?因为我使用SignalR与一些集线器。客户端传递一些参数,我在服务器端呈现HTML并将其返回给客户端。
这可能吗?如果是,如何处理?
可以使用RazorEngine
RazorEngine
一个基于微软Razor解析引擎的模板引擎,允许你使用Razor语法来构建动态模板:
要将视图解析为纯html,可以这样做:
string template = "Hello @Model.Name, welcome to RazorEngine!";
string result = Razor.Parse(template, new { Name = "World" });
我认为您可以使用单独的RazorEngine。它使您能够在没有ASP的情况下呈现视图。净MVC。
但我非常怀疑这是你最终想要的。我建议继续使用整个ASP。. NET MVC生态系统,包括控制器,并解决你在那里遇到的问题,而不是到处移动问题。