Ich versuche, eine ComboBox (Telerik RAD COmboBox) in einer Test ASP.NET MVC3 App zu füllen.
Ich habe die ComboBox auf meiner ASPX-Seite definiert und in der Steuerung habe ich den Aktionsaufruf definiert, der ein JsonResult zurückgibt.
Das Problem, das ich habe, ist, dass der Web-Service, den ich benutze, das Resultset bereits als JSON-String zurückgibt. Wie kann ich die Antwort vom Webservice direkt übergeben?
Hier sind die Codeschnipsel:
ASPX-Seite:
& lt;% Html.Telerik (). ComboBox ()
.Name ("cbRefTables")
.DataBinding (b = & gt; b
.Ajax ()
.Wählen Sie ("GetCALMdata", "Common")
)
.Machen();
% & gt;
Controller: namens CommomController
%Vor% Wenn die Zeichenfolge resultset
bereits JSON ist (und nicht in ein beliebiges XML eingeschlossen ist), möchten Sie ContentResult
mit exakt dieser Zeichenfolge als Inhalt zurückgeben:
Sie möchten in diesem Fall nicht JsonResult
oder den Helfer Json()
verwenden, da dies Ihre JSON-Datei neu serialisieren wird.
Tags und Links asp.net-mvc c# telerik-mvc jsonresult