为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 URL 中删除多余的字符 (+) - ASP.NET MVC

如何从 URL 中删除多余的字符 (+) - ASP.NET MVC

C#
SMILET 2021-10-31 19:07:10
在我在表中的视图中,我做了相同的替换以添加如下所示br的外观:@if (rma.Kundenavn.Contains("Region Syd - Sygehus Lillebælt")){    <td class="tdft">@Html.Raw(rma.Kundenavn.Replace("Region Syd - Sygehus Lillebælt", "Region Syd - <br /> Sygehus Lillebælt"))</td>}else{    <td class="tdft">@rma.Kundenavn</td>}  结果将是这样的: Region Syd - <br> Sygehus Lillebælt当我复制包含的文本然后br尝试搜索它时,我会遇到问题并且我的搜索告诉我找不到它。发生这种情况时,我的 URL 将是这样的:Lukkedesager?searchingLukkedesager=Region+Syd+-++Sygehus+Lillebælt如您所见,+之后还有额外的dash当我删除它时,+我会得到结果。我的问题是怎么能remove that extra + after dash,谁能帮助我或指出我正确的方向!提前致谢 :)以下是相关数据:看法:  @Html.PagedListPager(Model, pageNumber => Url.Action("Lukkedesager", new                        {                            pageNumber,                            searching = Request.QueryString["searchingLukkedesager"]                        }))
查看完整描述

1 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

你已经<br />用空格包围了(所以在两边)。空格+在放入查询字符串时被转换为,因此这两个空格变成了两个+-es。

解决方法是删除 后面的空格,如下所示<br />

.Replace("Region Syd - Sygehus Lillebælt",
         "Region Syd - <br />Sygehus Lillebælt")


查看完整回答
反对 回复 2021-10-31
  • 1 回答
  • 0 关注
  • 206 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信