Zeigen Sie Enum -Beschreibungen in Rasiereransichten anC#

Ein Treffpunkt für C#-Programmierer
Guest
 Zeigen Sie Enum -Beschreibungen in Rasiereransichten an

Post by Guest »

Ich habe ein Modell mit aufgezählten Eigenschaften wie unten: < /p>

Code: Select all

namespace ProjectManager.Models
{
public class Contract
{
.....
public enum ContractStatus
{
[System.ComponentModel.Description("جديد")]
New,
[System.ComponentModel.Description("در انتظار پرداخت")]
WaitForPayment,
[System.ComponentModel.Description("پرداخت شده")]
Paid,
[System.ComponentModel.Description("خاتمه يافته")]
Finished
};

public ContractStatus Status { get; set; }
.....
}

}
In meinen Razor-Ansichten möchte ich Enum-Beschreibungen für jedes Element anzeigen, z. B. Neu anstelle von Neu. Ich habe versucht, den Anweisungen in dieser Antwort zu folgen, weiß aber nicht, wo ich die Erweiterungsmethode hinzufügen und wie ich die Erweiterungsmethode in meiner Razor-Ansichtsdatei aufrufen soll. Ich wäre dankbar, wenn jemand meinen Code vervollständigen könnte:

Code: Select all

@model IEnumerable
....


.....
@Html.DisplayNameFor(model => model.Status)
.....


@foreach (var item in Model) {

......

@Html.DisplayFor(modelItem => item.Status)  //

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post