Anpassen der OData-Ausgabe von asp.net web api

8

Ich benutze die neue ASP.NET Webapi Odata (Version 4.0.0 zuletzt veröffentlicht 27/2/2013 nach Nuget)

Grundsätzlich mache ich es wie hier beschrieben: Ссылка

Ich veröffentliche meine Datenübertragungsobjekte und der ODATA-Atom-Pub-Feed wird erstellt, aber ich hätte gerne mehr Kontrolle darüber. Hauptsächlich möchte ich Folgendes tun können:

  • entscheiden, was auf den Titel, Autor und aktualisierte Elemente für den Feed
  • entscheiden, ob Sie die Bearbeitungslinks
  • haben sollen oder nicht
  • Ändern Sie, was in <category term="X" und in m:type in Untereigenschaften angezeigt wird, die Klassen in meiner Anwendung sind. Momentan stellen sie die c # -Klassennamen mit dem vollen Namespace frei, aber ich möchte dies nicht offen legen.

Danke.

    
cellik 28.02.2013, 10:06
quelle

1 Antwort

11

Der OData-Medientyp-Formatierer ist jetzt erweiterbarer. Proben folgen.

1) Entscheiden Sie, was auf den Titel, Autor und aktualisierte Elemente für den Feed

geht %Vor%

Und registrieren Sie den benutzerdefinierten Serialisierungsanbieter mithilfe von

%Vor%

2) Bearbeiten Link bearbeiten

%Vor%

und registrieren Sie den benutzerdefinierten Serialisierungsanbieter wie oben.

Wir unterstützen immer noch nicht Szenario 3, d. h. Alias-Typ-Namen und Namespaces.

    
RaghuRam Nadiminti 14.03.2013, 02:20
quelle

Tags und Links