将 Blazor 支持添加到现有的 ASP .NET Core 2.1 MVC 应用程序

4
我正在研究微软新的Blazor框架。它看起来非常令人印象深刻,并且会对像我这样背景大多在桌面开发的开发人员有很大帮助。大多数示例和教程都告诉你如何从头开始。我已经有一个现有的.NET Core(2.1)MVC项目,其中包括Ef core,Identity,我想添加Blazor支持,但我无法弄清楚该如何实现。因此,我希望在这里得到帮助,希望有人曾遇到类似问题并解决了它,或者更有经验的人可以帮助我。谢谢。
1个回答

4

我写了一篇关于此的博客文章:http://flores.eken.nl/mixing-blazor-and-mvc-pages-in-one-app/

基本上:

在您网站的startup.cs文件中,将app.UseBlazor()语句更改为:

app.Map("/bzr", child => { child.UseBlazor<Blazor.Program>(); });

并在wwwroot中的index.html文件中,将base href更改为:

<base href="/bzr/" />


离题:为什么你的博客页面会以一个巨大的全屏堆栈跟踪图像开头?非常令人困惑,如果打算搞笑的话,在我看来一点也不好笑... - Peter B
谢谢!虽然这不是我想要的,但我确实学到了很多。我想尝试使用Blazor作为JS的替代品,即在我的CSHTML页面中不使用JS而是使用Blazor。最终我选择了React。但我仍然学到了新东西,所以谢谢 :) - Rohit Nair

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接