c# - 从模型列表中获取模型

标签 c# jquery asp.net-mvc view model

有没有一种方法可以在不使用列表的 foreach 的情况下从模型列表中获取特定项目?就像你返回 List<model>持有一个模型,其中有一些不同的项目来专门调用这些项目。

最佳答案

如果您想要列表中特定项目的列表,则可以使用 LINQ 返回这些项目,例如:

var customerNames = customersList.Select(customer => customer.Name);

这将为您提供一个字符串集合,其中所有客户名称都等于原始列表中的金额。

或者,如果您想从模型列表中检索许多不同的项目,那么您可能需要考虑创建一个专门用于删除这些项目的类,例如:

public class CustomerContactDetails
{
    public string Address { get; set; }
    public string Email { get; set; }
    public string Telephone { get; set; }
}

...

var contactDetails = customersList.Select(customer => new CustomerContactDetails { Address = customer.Address, Email = customer.Email, Telephone = customer.Telephone });

关于c# - 从模型列表中获取模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18082802/

相关文章:

c# - Asp.Net 中的空对象引用

javascript - 从 $().css ("background-image"获取相对路径)

c# - 如何在 ajax 请求后更改 URL?

php - 代码执行速度 : ASP. NET-MVC 与 PHP

c# - 在 iTextSharp 中的两个表之间添加空间

c# - Visual Studio Intellisense 不显示某些类

c# - 线程公寓状态

javascript - 未捕获的 TypeError 对象没有方法 'disable'

javascript - 如何循环子元素并创建嵌套的对象数组?

Javascript 未在 MVC Razor View 中运行