برای پیاده سازی این روش در Blazor، هم از مقاله شما استفاده کردم و هم از روش این مقاله، اما متاسفانه نشد. راه حلی که خودم به نظرم رسید پالایش مدل دریافت شده از کامپوننت در لایه سرویس برنامه توسط یک متد مثل زیر است:
public static string funConvertToStandard(string inputString) { //تبدیل اعداد فارسی به انگلیسی جهت ذخیره سازی یکنواخت در بانک inputString = inputString.Replace("٠", "0"); inputString = inputString.Replace("١", "1"); inputString = inputString.Replace("٢", "2"); inputString = inputString.Replace("٣", "3"); inputString = inputString.Replace("۴", "4"); inputString = inputString.Replace("۵", "5"); inputString = inputString.Replace("۶", "6"); inputString = inputString.Replace("٧", "7"); inputString = inputString.Replace("٨", "8"); inputString = inputString.Replace("٩", "9"); //تبدیل ی و ک عربی بهی و ک فارسی inputString = inputString.Replace((char)1609, (char)1740); inputString = inputString.Replace((char)1610, (char)1740); inputString = inputString.Replace((char)1603, (char)1705); //یکنواخت سازی نیم فاصله //inputString = inputString.Replace("", "");//تبدیل نیم فاصله 8207 به نیم فاصله 8204 return inputString.Trim(); }
اما خوب روش مقاله شما خیلی جامعتر است اگر قابلیت استفاده در Blazor را داشته باشد.