搜索包括经过html编码的瑞典字符

问题描述 投票:0回答:1

我们有一个EF6 MVC3代码第一站点。我们的新闻由两个实体组成。newsPost带有字符串HeaderIntroduction以及newsArticle带有字符串Body,所有nvarchar max在db中。

在newsPost中,瑞典语ö作为ö被存储在DB中,但是在newsArticle中,我们既存储了ö又存储了ö(我们使用ckEditor来编辑正文)。

[当用户发送字符串搜索词时,很容易在帖子中搜索匹配项,但是对于文章,我想同时搜索搜索词和html编码的搜索词。

我想我想写这样的东西

var htmlEncodedSearchword= Html.Encode(searchword);
var postIds = context.News.Where(m => m.Body.Contains(searchword)||m.Body.Contains(HtmlEncodedSearchword)).OrderByDescending(x=>x.PublicDate).Select(x => x.PostId).ToList();

...但是我不知道该怎么做。

c# asp.net-mvc entity-framework
1个回答
0
投票

有一种方法WebUtility.HtmlEncode可以做到这一点

© www.soinside.com 2019 - 2024. All rights reserved.