Wenn ich die Visual Studio-Gerüstoptionen für Creating MVC View,using Entity Framework
verwende, erzeuge Visual Studio Ansichten und setze den Namen von Model auf jede Ansicht und verwende DisplayName auch für Feldbeschriftungen. es interessiert sich für Display
Annotation für Felder. z.B. Hier ist meine Modellklasse:Anzeigename für Modelle definieren
namespace ProjectManager.Models
{
[Display(Name="A More Readable Name for my class to display it to users!")]
public class MyVeryComplicatedlyNamedModel
{
[Display(Name="نام(Description for name field in Unicode)")]
string Name;
}
}
Die automatisch generierte Ansicht für sie wie unten:
@model Project.Models.MyVeryComplicatedNamedModel
@{
ViewBag.Title = "Details";
}
<h2>Details</h2>
<div>
<h4>MyVeryComplicatedNamedModel</h4>
....
....
Ich möchte wissen, gibt es irgendwelche Methoden Display für die Klasse selbst festzulegen, so dass Titel Sicht was als h4-tag (<h4>MyVeryComplicatedNamedModel</h4>
) angezeigt werden besser lesbar sein und ich kann meine eigene beschreibung wählen? Der entscheidende Punkt ist, ich weiß nicht automatisch erstellt Ansichten manipulieren will, dies zu tun, und ich möchte eine Art von Anmerkung verwenden Visual Studio zu helfen, meine eigene Beschreibung für Klassennamen zu wählen,
Mit Syntax Display(Name='')
führt Attribute 'Display' is not valid on this declaration type. It is only valid on 'method, property, indexer, field, param' declarations.
auf Fehler
Warum willst du es in einer Klasse? – Shyju
Um den Namen der Klasse automatisch in Ansichten einzufügen. – VSB
Entschuldigung! Ich habe immer noch Schwierigkeiten zu verstehen, was Sie versuchen zu tun? Was möchtest du nochmal in Sichten machen? – Shyju