2015-05-18 7 views
16

Was entspricht MVC5's @Json.Encode Methode in MVC6? In MVC5 können wir auf diese Methoden in Sichten zugreifen. Aber ich kann keine Methoden finden, auf die ich von MVC 6 Ansichten zugreifen kann.Wo sind @ Json.Encode oder @ Json.Decode Methoden in MVC 6?

Ich möchte nicht eine Hilfsmethode schreiben, wenn es bereits eine eingebaute Funktion in MVC6 gibt.

Antwort

25

Nach einiger Suche fanden sie:

@inject IJsonHelper Json; 
@Json.Serialize(...) 
10

Ich habe Erfolg mit dem folgenden:

@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(myObj) as String) 

Ich bin nicht sicher, ob Json.Encode es in noch gemacht hat, weil es ein Teil von System.Web war, die jetzt verschwunden ist.

+0

Beachten Sie, dass diese AddJsonOptions angegeben abholen keine Standardoptionen() während des Starts IJsonHelper jedoch Injektion wird. –