Passing benutzerdefinierter Parameter im benutzerdefinierten Attribut - ASP.NET MVC

Mein Ziel ist es, ein benutzerdefiniertes Attribut wie "System.ComponentModel.DataAnnotations.Display" zu erstellen, mit dem ich einen Parameter übergeben kann.

Beispiel: In System.ComponentModel.DataAnnotations.Display kann ich dem Parameter Name @ einen Wert übergebe

[Display(Name = "PropertyName")]
public int Property { get; set; }

Ich möchte das gleiche tun, aber in Controllern und Aktionen wie unten

[CustomDisplay(Name = "Controller name")]
public class HomeController : Controller

und füllen Sie dann ein ViewBag- oder ViewData-Element mit seinem Wert.

Kann mir jemand dabei helfen?

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage