【发布时间】:2016-03-31 16:12:50
【问题描述】:
您好,过去一小时我一直在尝试将我的 c# 后端连接到前端以输出列表。 我一直想知道将数据从后端传递到前端的最佳方式是什么。
在我的场景中,我只想从 mvc 中输出一个简单的列表,但是如何将我的列表发送到前端,这样我就可以做一些简单的事情,例如使用 foreach 之类的东西输出表中的所有数据:
foreach (var value in customerList) {
<p>value.Name</p>
}
我查看了此链接中建议的解决方案:How to pass List from Controller to View in MVC 3. by archil
但我不知道该放在哪里 受保护的内部 ViewResult 视图( 对象模型 )
那么我怎样才能输出我的列表呢? 我知道该列表包含内容,因为我已经设置了一个断点并单步执行。
这就是我的代码的样子:
public List<Customer> customerList = new List<Customer>();
public ActionResult Index()
{
var client = new CustomerAzureAPIApp();
var response = client.Customer.Get();
var customers = response;
foreach (var customer in customers)
{
customerList.Add(customer);
}
return View();
}
我知道我可以使用 ViewBag,但我不想为列表中的每个项目创建一个新的 ViewBag,我宁愿只发送整个列表。有什么建议吗?
【问题讨论】:
标签: c# asp.net .net asp.net-mvc