【发布时间】:2019-10-17 15:49:33
【问题描述】:
我已经开始在 VS 2019 中使用新的“Blazor Server App”项目模板,一切正常。 现在,我尝试在现有的 .NET Core 3 ASP.NET MVC 应用程序中使用一些 Blazor 的东西。 我添加了“.MapBlazorHub(); & .AddServerSideBlazor();”到启动类和
<script src="_framework/blazor.server.js"></script>
到 _layout 文件。 新的 razor 组件按预期呈现,@code 块中的“OnInitialized()”方法被触发。但是当我尝试使用按钮单击事件时,什么也没有发生——不是在 VS 控制台中——不是在浏览器控制台中。 经过几个小时的研究,我发现两个项目的语法突出显示不同:
Microsoft Blazor 服务器应用模板:
现有项目:
我还发现“添加 - 剃刀页面...”上下文菜单仅在 MS 模板中可见。 但我在 csproject 或 sln 文件中找不到任何差异。
我真的坚持这一点。有什么我想念的想法吗?
【问题讨论】:
标签: c# asp.net-core blazor-server-side