【问题标题】:ASP.NET Javascript Services Server Side Render Specific RoutesASP.NET Javascript 服务服务器端渲染特定路由
【发布时间】:2018-03-13 14:49:42
【问题描述】:

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

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

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

【问题讨论】:

  • 如果有可能(我也想知道),Angular 也有可能

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-12-11
    • 2015-04-19
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    • 2017-01-22
    • 2017-04-15
    • 2015-09-06
    • 2016-02-05
    相关资源
    最近更新 更多