Skip to content

Commit aec19b0

Browse files
committed
fixed search blog error
1 parent 5ce83b4 commit aec19b0

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

CoreHome.HomePage/Controllers/BlogController.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,11 +204,12 @@ public async Task<IActionResult> Search(string id, int index = 1)
204204
{
205205
int count = articleDbContext.Articles
206206
.AsNoTracking()
207-
.Where(i => i.Title.Contains(id.ToLower(), StringComparison.CurrentCultureIgnoreCase))
207+
.Where(i => i.Title.Contains(id, StringComparison.OrdinalIgnoreCase))
208208
.Count();
209209

210210
return Convert.ToInt32(Math.Ceiling(Convert.ToDouble(count) / pageSize));
211211
});
212+
212213
index = CorrectIndex(index, pageCount);
213214

214215
List<Article> articles = await articleDbContext.Articles
@@ -218,8 +219,8 @@ public async Task<IActionResult> Search(string id, int index = 1)
218219
.Include(i => i.ArticleTags)
219220
.ThenInclude(i => i.Tag)
220221
.Where(i =>
221-
i.Title.Contains(id.ToLower(), StringComparison.CurrentCultureIgnoreCase) ||
222-
i.Overview.Contains(id.ToLower(), StringComparison.CurrentCultureIgnoreCase)
222+
i.Title.Contains(id, StringComparison.OrdinalIgnoreCase) ||
223+
i.Overview.Contains(id, StringComparison.OrdinalIgnoreCase)
223224
)
224225
.Skip((index - 1) * pageSize)
225226
.Take(pageSize).ToListAsync();

CoreHome.HomePage/Startup.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ public void ConfigureServices(IServiceCollection services)
4646
_ = options.UseMySql(Configuration.GetConnectionString("CoreHome"), version, option =>
4747
{
4848
option.UseQuerySplittingBehavior(QuerySplittingBehavior.SplitQuery);
49+
option.EnableStringComparisonTranslations();
4950
});
5051
});
5152

0 commit comments

Comments
 (0)