ASP.NET Javascript服务服务器端渲染特定路由

时间:2017-10-02 14:05:00

标签: javascript c# asp.net reactjs serverside-rendering

使用Microsoft的ASP.NET Javascript Services是否可以选择哪些路由获得服务器端?

我需要像主页这样的营销页面在服务器上呈现SEO,但Web应用页面只能在客户端上呈现。

我正在使用react,反应路由器和asp net core 2.0。

1 个答案:

答案 0 :(得分:0)

在视图中使用 asp-prerender - * ,如此处所述

https://github.com/aspnet/JavaScriptServices/tree/dev/src/Microsoft.AspNetCore.SpaServices#server-side-prerendering

例如,在你的cshtml中:

<div id="my-spa" asp-prerender-module="ClientApp/boot-server"
             asp-prerender-data="new {
                IsGoldUser = true,
                Cookies = ViewContext.HttpContext.Request.Cookies
             }"></div>