【问题标题】:React.js C# server side rendering *without* ASP.NET MVCReact.js C# 服务器端渲染 *无* ASP.NET MVC
【发布时间】:2015-10-22 12:20:52
【问题描述】:

我使用自己的 .NET Web 服务器,并希望预渲染基于 React.js 构建的网页。我正在寻找一种方法来做到这一点,但我发现的唯一方法是对 ASP 的 Rasor 渲染器使用辅助方法。

有没有一种众所周知的方法可以使用纯 C# 将 React.js DOM 呈现为字符串?

【问题讨论】:

    标签: javascript .net asp.net-mvc reactjs serverside-javascript


    【解决方案1】:

    Daniel Lo Nigro 很乐意提供如何使用 React.NET 进行操作的详细信息

    var environment = React.AssemblyRegistration.Container.Resolve<IReactEnvironment>(); 
    var component = environment.CreateComponent("HelloWorld", new { name = "Daniel" });
    var html = component.RenderHtml();
    

    更多详情https://github.com/reactjs/React.NET/issues/178

    【讨论】: