【发布时间】:2019-11-13 05:24:24
【问题描述】:
我一直在阅读有关 Razor Pages 的文章,从 JavaScript 中解放出来的想法非常引人注目。根据我收集到的信息,虽然 Blazor 客户端使用与 ASP.NET Core 其余部分相同的库,但它是一个独立的 ASP.NET Core Web 平台。
是否可以在 ASP.NET Core MVC 应用程序中添加 Blazor 页面?为什么不将其开发为现有 ASP.NET Core 平台的补充,而不是单独的平台?
【问题讨论】:
-
它不是一个单独的平台。 The Getting Started tutorial 从一个 ASP.NET Core 应用程序开始,并向其中添加 Blazor 组件。如果问题是
Why can't I convert an MVC controller to a Blazor controller,那是因为 Blazor 在浏览器上运行,就像 Angular、React、Vue 或任何其他 SPA 框架一样。事实上,Blazor 的模型非常与 Angular 的相似 -
所以
Is it possible to run a Blazor client page within an ASP.NET Core MVC App?的答案是Yes, that's the easiest way to do it。
标签: c# asp.net-core asp.net-core-mvc blazor