私はどんな結果もなしにgoogleで答えを見つけようとしています。私の質問は私の見解で私のJsonデータ(List<string>
)を操作する方法です。例えばdivに返されたすべての文字列を表示したいと思います。リスト<string> with Json asp.net mvc
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);
}
お使いのサーバーのアクションメソッドは、現在の文字列の配列を返す
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?
}
});
}
'data'をループして使ってみましたか? '$ .each(data、function(a、b){// do something}); – Shyju
には2つのオプションがあります。ajaxレスポンスにあらかじめ設定されたビューを戻してHTMLに挿入するか、データバインディングライブラリを使用してJSONコレクションをクライアントサイドのhtmlテンプレートでパッチします。 –
htmlテンプレートを表示できますか? –