بسیار سپاسگذارم؛ یک سوال داشتم در این رابطه:
در سمت سرور هنگام پر کردن دادهها در RowCells برای مثال با product.Name ما نام یک محصول را اضافه کرده ایم که البته خصیصه نام در اینجا از نوع sting میباشد.
حال تصور کنید یکی از پروپرتیهای من Enum باشد (بنده از 5 mvc استفاده میکنم) به طوری که تعریف Enum هم به صورت زیر است:
public enum publishStatus
{
[Display(Name = "نمایش داده شود")]
show = 0,
[Display(Name = "مخفی باشد")]
hidden = 1
}
اکنون با کمک product.publishStatus.ToString ستون وضعیت پابلیش را به گرید اضاف میکنم همه چیز به درستی کار میکند اما مشکل این است که:
در jqgrid هنگام نمایش محتویات این پروپرتی Show یا hidden را نمایش میدهد در صورتی که من میخواهم attributes آن یعنی [Display(Name = "نمایش داده شود")] نمایش داده شود که هر کار میکنم موفق نمیشوم.
البته میتوان کلاسی تهیه کرد و در viewmodel یا هنگام mapping این attributes را واکشی کرد ولی نمیدانم راه حل صحیح آن کدام است و به شیوه ای باید انچام شود.
آیا هنگام پر کردن RowCells برای json میتوان به این attributesها دسترسی داشت؟
ممنون