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

标签 javascript c# asp.net reactjs server-side-rendering

与 Microsoft 的 ASP.NET Javascript Services是否可以选择哪些路线在服务器端渲染?

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

我正在使用react、react router和asp net core 2.0。

最佳答案

在 View 中使用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>

关于javascript - ASP.NET Javascript 服务服务器端渲染特定路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46527093/

相关文章:

javascript - 使用php从json文件中获取特定数据

c# - 使用 DSL 生成 C# 代码

javascript - 在亚马逊S3上上传大小超过3GB的文件

javascript - 在javascript中创建多维数组

javascript - 如何发现用户不再与页面交互(不是重新加载或退出)

javascript - Vanilla JavaScript 在主体上设置样式

c# - C++ 的 VARIANT 数据类型转换为 C#

C# 处理多种数据库类型?

asp.net - 尝试使用 Paypal API 时出现错误 500.19

asp.net - 将 JQuery Ajax 与 ASP.NET 混合使用 : is there any security risk