asp.net-mvc - 传递一个简单的 IEnumerable 来查看并使用 foreach 循环会返回空白屏幕?

标签 asp.net-mvc razor

我有一个简单的客户模型类列表,我将其传递到我的 View 。我想迭代客户类,但我的观点是告诉我通过返回空白屏幕来结束。请告诉我这里出了什么问题?

模型类:

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

家庭 Controller :

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/>               

        }

上面这个简单的代码没有给我任何帮助。只是一个白屏。我在这里错过了什么?

谢谢

最佳答案

您永远不会将新客户添加到客户中,您只需将它们实例化即可。请尝试以下操作:

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);
}

关于asp.net-mvc - 传递一个简单的 IEnumerable 来查看并使用 foreach 循环会返回空白屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17931904/

相关文章:

c# - ASP.Net 身份检查多个角色以获取访问权限

asp.net - 如何获取css文件的完全限定路径?

c# - 部分 View 上的 mvc4 分页

c# - 在强类型容器模型的情况下,模型参数意味着什么

asp.net-mvc - 将冒号和星号添加到帮助程序生成的标签

IE9 上的 jQuery ajax 问题

asp.net-mvc - Dictionary<Enum, string>() 不会绑定(bind)到 mvc 中的模型

c# - 显示换行符 asp.net mvc razor

.net - Asp.net MVC json或Json.net?

c# - RouteValueDictionary 到 HtmlAttributes