我们有一个EF6 MVC3代码第一站点。我们的新闻由两个实体组成。newsPost带有字符串Header和Introduction以及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();
...但是我不知道该怎么做。
有一种方法WebUtility.HtmlEncode
可以做到这一点