Ich habe versucht, eine Antwort auf Google ohne Ergebnis zu finden. Meine Frage ist, wie kann ich meine Json-Daten (List<string>
) aus meiner Sicht manipulieren? Ich würde gerne die ganze Zeichenfolge zeigen, die zum Beispiel in einem Div zurückgegeben wird.Liste <string> mit Json asp.net mvc
Hier, wo ich derzeit bin stecken:
CONTROLLER
[HttpPost]
public async Task<ActionResult> RetournerOP(int OF)
{
List<string> ops = new List<string>();
Task verif = Task.Run(() =>
{
try
{
connection.Open();
string sqlQuery = "SELECT Operation from ZZ where ordre = " + OF;
SqlCommand command = new SqlCommand(sqlQuery, connection);
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
ops.Add(Convert.ToString(reader["Operation"]));
}
}
}
catch (Exception) { }
finally { connection.Close(); }
});
await verif;
return Json(ops);
}
VIEW
function retournerOp() {
$.ajax({
url: '@Url.Action("RetournerOp", "Home", new { area = "Ajout" })',
data: {OF: document.getElementById("NumOf").value},
type: 'POST',
dataType: 'JSON',
cache: false,
success: function (data) {
//How can I manipulate my data returned?
}
});
}
Haben Sie versucht, "Daten" zu durchlaufen und zu verwenden? '$ .each (data, function (a, b) {// mach etwas});' – Shyju
hast du zwei Möglichkeiten: Entweder gib eine vorher ausgefüllte Ansicht an deine Ajax-Antwort zurück und spritze sie in deinen HTML ODER benutze irgendeine Art von Datenbindungsbibliothek zum Patchen Ihrer JSON-Sammlung mit einer HTML-Vorlage auf der Client-Seite. –
Können Sie Ihre HTML-Vorlage zeigen? –