将数据从C#Web Api返回到Angular ng repeat的格式
我想从我的API返回一个由API更新的所有产品的列表。该API由一些AngularJS代码调用,该代码使用返回数据的承诺。我应该以什么格式在服务器端构建可以由客户端解释的产品字符串 C#将数据从C#Web Api返回到Angular ng repeat的格式,c#,angularjs,asp.net-web-api2,C#,Angularjs,Asp.net Web Api2,我想从我的API返回一个由API更新的所有产品的列表。该API由一些AngularJS代码调用,该代码使用返回数据的承诺。我应该以什么格式在服务器端构建可以由客户端解释的产品字符串 C# 理想情况下,我希望以更新后的产品和价格列表结束。问题是您返回了一个字符串。这只是一根线。但是您想要返回一个数组 所以返回一个数组: var results = new List<Product> { new Product("WidgetA", 12.0), new Product(
理想情况下,我希望以更新后的产品和价格列表结束。问题是您返回了一个字符串。这只是一根线。但是您想要返回一个数组 所以返回一个数组:
var results = new List<Product>
{
new Product("WidgetA", 12.0),
new Product("WidgetB", 22.0)
};
return Request.CreateResponse<IEnumerable<Product>>(HttpStatusCode.OK, results);
结构化和定义的模型通常比字符串blob更容易处理,而字符串blob需要在任何地方进行解析和解释。问题在于返回的是字符串。这只是一根线。但是您想要返回一个数组 所以返回一个数组:
var results = new List<Product>
{
new Product("WidgetA", 12.0),
new Product("WidgetB", 22.0)
};
return Request.CreateResponse<IEnumerable<Product>>(HttpStatusCode.OK, results);
结构化和定义的模型通常比字符串BLOB更容易使用,而字符串BLOB需要在您想要使用它们的任何地方进行解析和解释。谢谢David!这很有道理。如果数组作为数据返回,我将如何在ng repeat中以Angular迭代该数组?@webworm:我不完全是Angular方面的专家,但我怀疑视图将只是绑定到模型,不是吗?我在这里找到了一个简单的例子:基本上,
数据
是你的数组,就像在那个例子中,m
是数组一样。谢谢David!这很有道理。如果数组作为数据返回,我将如何在ng repeat中以Angular迭代该数组?@webworm:我不完全是Angular方面的专家,但我怀疑视图将只是绑定到模型,不是吗?我在这里找到了一个简单的例子:基本上,数据
是您的数组,就像在该示例中,m
是数组一样。
.then(function (data) {
// promise fulfilled
if (data === '') {
alert("No Data Returned");
} else {
// Data is returned
// How to get it in model that can be iterated over
}
}
var results = new List<Product>
{
new Product("WidgetA", 12.0),
new Product("WidgetB", 22.0)
};
return Request.CreateResponse<IEnumerable<Product>>(HttpStatusCode.OK, results);
.then(function (data) {
// promise fulfilled
if (data.length === 0) {
alert("No Data Returned");
} else {
// "data" is an array of products here
}
}