如何使用Razor for Angular Template进行预渲染

时间:2018-05-24 20:03:21

标签: angular asp.net-core-2.0 angular-universal razor-pages

我想在服务器预渲染的Angular 4视图中使用power或Razor语法。正如我从过去的许多问题中理解的那样,这样做是微不足道的没有服务器预呈现,但是在ASP.NET Core 2中使用新的内置功能,它似乎无法正常工作。这甚至可能吗?

执行时遇到的错误是:

  

由于错误导致预渲染失败:错误:无法找到模块" .// Pages / Test"       在webpackMissingModule(--- REMOVED --- \ Web \ ClientApp \ dist \ main-server.js:16250:87)

我测试的方法是创建一个ASP.NET Core 2 Angular应用程序(通过File - > New - > Project),然后打开fetchdata.component.ts并将templateUrl更改为' /页/测试&#39 ;.我在该地址创建了一个非常基本的Razor页面,并确保如果我打开浏览器http://localhost:64066/pages/test,它会正确加载。

我在URL上尝试了许多其他变体,将它放在不同的位置,不同的名称等,然后才意识到这似乎在预置中失败了,而且这可能不起作用。那么......我该如何让它发挥作用?

我确定一些乐于助人的人会想知道我为什么要在Angular模板中使用Razor语法。有人问过&在其他一些帖子上回答,所以如果我们可以请你跳过那个旋转木马,那就是膨胀。谢谢!

0 个答案:

没有答案