小编Wan*_*eer的帖子

模式在 Blazor 服务器端应用程序中不起作用

因此,我正在开发服务器端的 Blazor 应用程序,但在我的一生中,我无法让模式弹出窗口发挥作用。我已经遵循了几个关于如何执行此操作的指南,据我所知,我一切都正确,但它不会触发。我有一个更复杂的解决方案,但即使只是为了测试,我也做了一个简单的项目,只是为了看看一个简单的应用程序是否可以工作,也许我的更大的项目出了问题。但不,即使只是一个简单的应用程序也无法运行。我要拔头发了!这是我所拥有的,只是为了简单的骨架应用程序,这是我的 Index.razor 文件

@page "/"

<h1>Hello, world!</h1>

Welcome to your new app.<br />
<br />

<input type="button" class="btn btn-primary" data-target="#testModal" data-toggle="modal" value="Get Random" />

<div class="modal" id="testModal" tabindex="-1">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5>Generate Random Hash</h5>
                <button type="button" class="btn btn-primary" data-dismiss="modal">&times;</button>
            </div>
            <div class="modal-body">
                Random Number @((new Random().Next(0, 5000)))<br />
                <br />
                <button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>

@code{
    
}
Run Code Online (Sandbox Code Playgroud)

我的理解是“数据目标”和“数据切换”应该使事情正常工作,但什么也没有。也为了后代,这是我的 _Hosts.chtml 文件

@page "/"
@namespace ModalTest.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@{
    Layout = null; …
Run Code Online (Sandbox Code Playgroud)

modal-dialog razor asp.net-core-mvc blazor

2
推荐指数
1
解决办法
4957
查看次数

快速C#语法说明

我已经编写了一段时间,只是发现了一些有趣的东西.所以通常当我在类中实现事件时,我想在尝试调用它之前检查事件的null状态,所以我使用以下语法:

private void OnEvent(EventArgs e)
{
   if (Event != null) Event(this, e);
}
Run Code Online (Sandbox Code Playgroud)

但我今天在Visual Studio中发现了一些东西,它是代码简化建议,它建议将以下语法简化为:

private void OnEvent(EventArgs e)
{
   Event?.Invoke(this, e);
}
Run Code Online (Sandbox Code Playgroud)

是否有人熟悉这个"?" 句法?它是检查任何东西或只是委托的空状态的通用速记吗?它不是Linq框架的一部分,它是一种内置语法.任何洞察这个以及它的用途都会有所帮助.我没有太多的搜索,但没有具体找到任何东西.

c# syntax

0
推荐指数
1
解决办法
256
查看次数

标签 统计

asp.net-core-mvc ×1

blazor ×1

c# ×1

modal-dialog ×1

razor ×1

syntax ×1