我做了到波斯語的路由,因為我在 StartUp 配置中的 Url 路由就像
endpoints.MapControllerRoute(
name: "HomeController",
defaults: new { controller = "Home", action = "Test" },
pattern: $@"???/????");
它https://localhost:44377/خانه/صفحه اصلی在瀏覽器地址欄中變成了這個,而且當我嘗試使用Request.HttpContext.Request.Path在控制器中獲取當前請求路徑時
,它給我的
/خانه/صفحه اصل%D部分是
???/????
所以我需要幫助將其轉換
/خانه/صفحه اصل%D
為這個=> C# 中的???/???? , MVC 核心
uj5u.com熱心網友回復:
這是 url 編碼的,您需要對其進行解碼。
System.Web.HttpUtility.UrlDecode(Request.HttpContext.Request.Path);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/349452.html
標籤:C# asp.net-mvc asp.net核心 转换器 波斯语
上一篇:EF不會從多對多關系加載資料
