生成mvc视图

本文关键字:视图 mvc 生成 | 更新日期: 2023-09-27 18:11:40

我在我的网站上创建了一个带有模型的视图(基于MVC和c#)。我想从这两个生成HTML代码,没有任何控制器。

为什么?因为我使用SignalR与一些集线器。客户端传递一些参数,我在服务器端呈现HTML并将其返回给客户端。

这可能吗?如果是,如何处理?

生成mvc视图

可以使用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生态系统,包括控制器,并解决你在那里遇到的问题,而不是到处移动问题。