將Blazor支持添加到現有的ASP .NET Core 2.1 MVC應用程序中

asp.net-core-mvc blazor c#

我在看微軟新的Blazor框架。它看起來非常令人印象深刻,並且真的會幫助像我這樣擁有大部分桌面背景的開發人員。我看到的大多數示例和教程都告訴您如何從頭開始。我已經有一個現有的.net核心(2.1)MVC項目與Ef核心,身份,我想添加Blazor支持。我無法弄清楚如何做到這一點。所以希望有人在這裡可能遇到類似的問題,並認為它或一些知識淵博的人可能會幫助我謝謝你

一般承認的答案

我寫了一篇關於此的博文: 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中,將基本href更改為:

<base href="/bzr/" />



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因