gsh*_*arp 6 .net asp.net-core blazor
我们当前的应用程序现在正在ASP.NET Core(MVC)上运行,我想知道在同一项目中是否有一种正式的方法来使用MVC和Blazor(客户端)?
之所以要这样做,是因为我们无法从MVC迁移到Blazor,因为应用程序太大了。我正在考虑从MVC到Blazor的逐步过渡。只是不确定这是否可能?
现在对于服务器端Blazor来说,这绝对是可能的,克里斯·桑迪(Chris Sainty)的博客(以及该博客示例的源代码)提供了一个确切的示例。
我个人更喜欢将Blazor组件放在与MVC项目相同的解决方案中的单独项目中,因为我发现Blazor项目比MVC的启动速度更快,而且我还发现能够隔离Blazor很有用组件以确保问题与页面的MVC部分无关。
我倾向于将Blazor项目设置为启动项目进行初始调试,然后在准备将组件集成到MVC页面时切换到MVC项目。
如果您想尝试这种方法,那么我对将服务器端Blazor添加到现有MVC Core应用程序这一问题的回答将提供一个完整的演练,内容涉及如何将一个单独的Blazor项目添加到包含MVC项目的现有解决方案中,以及如何在MVC项目中使用那些Blazor组件。
我希望非常类似的方法也适用于客户端Blazor,但是我还没有尝试过。
| 归档时间: |
|
| 查看次数: |
2696 次 |
| 最近记录: |