【发布时间】:2021-02-25 15:00:22
【问题描述】:
我不确定如何最好地解释这一点,因为我是一名刚开始涉足网络的桌面应用程序开发人员。似乎 Blazor 正在将 .razor 文件中的回车转换为 html 渲染中的元素。我已经注意到这一点一段时间了,但这些元素似乎没有影响任何东西。好吧,我遇到了一种情况,它们正在影响我的布局。如果您查看我的屏幕截图,您将在此页面控件中看到我制作的 Next 和 Last 按钮之间有一个空格。我的另一个屏幕截图显示了渲染的 html 元素,您会在这些按钮之间看到 。这些元素似乎也无处不在。通过一些测试,我意识到这是 .razor 文件中 html 代码中的回车。如您所见,我将 First 和 Prev 按钮放在了一行代码中,但 Next 和 Last 按钮放在了 2 行中。
<div class="my-2">
<button disabled="@(CurrentPage==1)" class="btn btn-sm btn-outline-primary py-0 px-1" style="font-size: small; font-family: Webdings;" @onclick="First_Click">9</button><button disabled="@(CurrentPage==1)" class="btn btn-sm btn-outline-primary py-0 px-1" style="font-size: small; font-family: Webdings;" @onclick="Prev_Click">3</button>
@for (int i = 1; i <= TotalPages; i++)
{
int x = i;
<button disabled="@(CurrentPage==i)" class="btn btn-sm @(CurrentPage==i ? "btn-primary" : "btn-outline-primary") py-0 px-1" style="font-size: small; font-family: Courier;" @onclick="()=>Page_Click(x)">@i</button>
}
<button disabled="@(CurrentPage==TotalPages)" class="btn btn-sm btn-outline-primary py-0 px-1" style="font-size: small; font-family: Webdings;" @onclick="Next_Click">4</button>
<button disabled="@(CurrentPage==TotalPages)" class="btn btn-sm btn-outline-primary py-0 px-1" style="font-size: small; font-family: Webdings;" @onclick="Last_Click">:</button>
【问题讨论】: