Искать, включая swedi sh символов html в кодировке - PullRequest
0 голосов
/ 27 мая 2020

У нас есть код EF6 MVC3First-site. Наши новости состоят из двух частей. newsPost со строками Header и Introduction и newsArticle со строкой Body , все nvarchar max в db.

В newsPost swedi sh ö хранится как ö в БД, но в 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();

... но не могу понять, как это сделать.

1 Ответ

0 голосов
/ 27 мая 2020

Есть метод WebUtility.HtmlEncode, который делает это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...