%20%20..正在添加到操作链接的末尾

本文关键字:链接 操作 添加 %20%20 | 更新日期: 2023-09-27 18:30:50

我正在尝试创建一个链接来编辑网络网格中的每个条目,但是当我单击链接时,它会将" %20%20%20%20%20%20%20%20%20%20%20%20%20"附加到URL的末尾。我不知道为什么会这样。如果我删除浏览器地址栏中的" %20%20%20%20%20%20%20%20%20%20%20%20%20 ",该链接可以找到。

<div class="divGridHistory">
     @historyDataGrid.GetHtml("webGridStyle",
        rowStyle: "gridrow",
        alternatingRowStyle: "altgridrow",
        selectedRowStyle: "webGridSelectedRow",
        displayHeader: true,
        htmlAttributes: new { id = "dedDetailDataGrid" },
        columns: historyDataGrid.Columns(
            historyDataGrid.Column("ControlGroupId", "Control Group ID", style: "webGridGroupId"),
            historyDataGrid.Column("OrganizationId", "Organization ID", style: "webGridOrganizationId"),
            historyDataGrid.Column("AleIndicator", "ALE Indicator", style: "webGridAleIndicator"),
            historyDataGrid.Column("EffectiveDate","Effective Date", style: "webGridStartDate", format: item => @Utility.FormatShortDate(item.EffectiveDate)),
            historyDataGrid.Column("ChangeReason","Change Reason", style: "webGridChangeReason"),
            historyDataGrid.Column("Edit",format:@<text>@Html.ActionLink("Edit","EditOrganizationAle","AleCalculation",new{id = Model.OrganizationId},"")</text>)
            ))
</div>

%20%20..正在添加到操作链接的末尾

您可以尝试修剪参数:

new { id = Model.OrganizationId.Trim() }
我认为

原因是您在数据库中指定的字段类型。您可能使用固定长度的字符类型(因此它将填充空格)。如果改用 VarChar,它不会在字符串后附加空格。

就像 p.s.w.g 说的,你可以 Trim() 它,但这只是一个解决方法。