我想在我的ASP.NET MVC App中使用Blazor组件。 因此,我关注这样的文章:http://www.installsite.org/pages/en/msifaq/a/1022.htm
该行为非常奇怪,因为我的控制台中没有错误,并且触发了OnInitializedAsync
中的断点,但是我从未达到OnAfterRenderAsync
中的断点...
我在BuildRenderTree
和OnParametersSet
中放置了断点,它们都被触发了。我的参数已正确设置,并且ShouldRender
方法返回true。
我还在StateHasChanged()
中添加了OnInitializedAsync
,但我的组件仍未呈现。
为了进行测试,我将所有组件代码替换为,但仍然没有渲染...
答案 0 :(得分:0)
使用在mvc剃刀页面中呈现组件的新方式:
<component type="typeof(Namespace.Pages.Component)" render-mode="ServerPrerendered" param-AnyParameter="parameterValue" />
答案 1 :(得分:0)
我发现必须在文件底部完成blazor服务器客户端javascript文件的加载。我正在将其加载到HTML的中,这使我的组件无法呈现。
将其移动到我的剃刀视图的“脚本”部分可使其正常工作!