Here is my Setup.cs
app.UseMvc(routes =>
{
var rewrite = new RewriteOptions()
.AddRewrite(@"category/(\d+)/([\p{L}\p{M}\-]+)", "Home/Category?id=$1&name=$2", skipRemainingRules: true).AddRedirectToHttpsPermanent();
app.UseRewriter(rewrite);
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
Вот мой метод контроллера
public IActionResult Category(Int32 id, String name, Int32 page = 1)
{
return Ok(name);
}
Когда я отправляю запрос со следующим URL-адресом с символами Unicode, он не работает. Но работа с символами Engli sh: https://localhost: 15000 / category / 1 / চ াল не работает. Но работа с https://localhost: 15000 / категория / 1 / рис
Когда я использую слаг Unicode, он не получает никакого значения в переменной "name", но Engli sh работа слаг