传递一个简单的IEnumerable来查看和使用的foreach循环遍历返回黑屏?(Passing

2019-10-18 10:07发布

我有客户模型类的简单列表,我想过去我的看法。 我想通过客户类迭代,但我的观点告诉我,通过返回一个空白屏幕开溜。 请告诉我这里有什么问题?

模型类:

 public class Customer
    {
        public string CustomerName { get; set; }
        public int Age { get; set; }
    }

家庭控制器:

public ActionResult Index()
        {
            List<Customer> customers = new List<Customer>();
            Customer customer = new Customer() { FullName = "MrA" ,Age=25};
            Customer customer2 = new Customer() { FullName = "MrB", Age = 125 };
            return View(customers);
        }

查看HTML文件

@model IEnumerable<ASPMVC_Database.Models.Customer>
/...some unrelated code

  @foreach( var item in Model)
        {
            @item.FullName <br/>               

        }

上面这个简单的代码给我什么。 只是一个白色屏幕。 缺少什么我在这里?

谢谢

Answer 1:

你永远不会添加新的客户customers ,你简单的实例化它们。 而不是尝试以下操作:

public ActionResult Index()
{
    List<Customer> customers = new List<Customer>();
    customers.Add(new Customer { FullName = "MrA", Age = 25});
    customers.Add(new Customer { FullName = "MrB", Age = 125 });
    return View(customers);
}


文章来源: Passing a simple IEnumerable to view and using foreach to loop through returns a blank screen?