Я решил проблему. Я добавил свойство [NotMapped]
в класс следующим образом:
[Display(Name = "تاریخ ثبت")]
[NotMapped]
public string PersianDate => GetPersianDate();
public string GetPersianDate()
{
System.Globalization.PersianCalendar persianCalendar = new System.Globalization.PersianCalendar();
return string.Join("/", new string[] {
persianCalendar.GetYear(DateRegistered).ToString(),
persianCalendar.GetMonth(DateRegistered).ToString(),
persianCalendar.GetDayOfMonth(DateRegistered).ToString()});
}
Затем я использовал modelItem.PersianDate
в таком виде:
@Html.DisplayFor(model => model.PersianDate)
, и я думаю, что это подходящий способ использовать любые другие методы для преобразования других свойств.