Blazor打开双模弹出窗口



当我点击此链接时,将出现2个模式弹出窗口。问题出在哪里?我该如何解决?

<a @onclick="@(()=>ShowModal(pd.StudentId))" > <i title="document" class="glyphicon glyphicon-paperclip"></i> 
protected async Task ShowModal(int st) 
{
var parameters = new ModalParameters();
parameters.Add(nameof(Downloadfile.StudentId), st);

var options = new ModalOptions() 
{
DisableBackgroundCancel = true,
Animation = ModalAnimation.FadeInOut(1),
};
//  Modal.OnClose += ModalClosed;
Modal.Show < Downloadfile > ("File To Be Download", parameters, options);
}

因为我不确定你是如何显示模式弹出的,所以我假设这是因为你的ShowModal方法中的异步。如果你没有任何等待在那里,你可以删除它,如下所示:

protected void ShowModal(int st)

或者,如果您在该方法中有任何等待,您需要更改链接以添加异步:

<a @onclick="@(async ()=> await ShowModal(pd.StudentId))" > <i title="document" class="glyphicon glyphicon-paperclip"></i>

如果这不起作用,请分享更多模式弹出的代码

相关内容

  • 没有找到相关文章

最新更新