C# ASP NET从列表中选择对象

C# ASP NET从列表中选择对象,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我是ASP NET的初学者,不知道如何从列表中选择对象。例如,我的模型中有静态数据: namespace ProjectMVC.Models { public class Initializer { public List<Profile> GetProfiles() { var profile = new List<Profile>(){ new Pr

我是ASP NET的初学者,不知道如何从列表中选择对象。例如,我的模型中有静态数据:

namespace ProjectMVC.Models
{
    public class Initializer
    {
       
        public List<Profile> GetProfiles()
        {
            var profile = new List<Profile>(){
                new Profile {
                    Id = 2,
                    Name = "Henrik Crawford",
                    SportType = "Спортсмен",
                    Location = "Украина, Кременчуг"
                },
                new Profile {
                    Id = 3,
                    Name = "Diane McCartney",
                    SportType = "Спортсмен",
                    Location = "Украина, Кременчуг"
                },
                new Profile {
                    Id = 4,
                    Name = "William Jenkins",
                    SportType = "Спортсмен",
                    Location = "Украина, Кременчуг"
                },
            };

            return profile;
        }
    }
namespace ProjectMVC.Models
{
公共类初始值设定项
{
公共列表GetProfiles()
{
var profile=新列表(){
新配置文件{
Id=2,
Name=“Henrik Crawford”,
SportType=“СПццц”,
位置=“Уаааа,Бааааааааа
},
新配置文件{
Id=3,
Name=“Diane McCartney”,
SportType=“СПццц”,
位置=“Уаааа,Бааааааааа
},
新配置文件{
Id=4,
Name=“威廉·詹金斯”,
SportType=“СПццц”,
位置=“Уаааа,Бааааааааа
},
};
回报曲线;
}
}
我有一个ajax请求,它发送一个用户Id。为此,我在控制器中有actionresult:

namespace ProjectMVC.Controllers
{
    public class HomeController : Controller
    {
        private readonly Initializer init = new Initializer();

       public ActionResult AddUserAjax(int UserId)
        {
          List<Profile> SomeList = init.GetProfiles();

// here I want to select and return user from list , where UserId == Id from list in model

           }
}
namespace ProjectMVC.Controllers
{
公共类HomeController:控制器
{
私有只读初始值设定项init=新初始值设定项();
public ActionResult AddUserAjax(int UserId)
{
List SomeList=init.GetProfiles();
//在这里,我想从列表中选择并返回user,其中UserId==模型中列表中的Id
}
}

如果要获得一个用户,您可以使用
Where
FirstOrDefault

var user = SomeList.FirstOrDefault(u => u.Id == UserId);

如果要获得一个用户,您可以使用
Where
FirstOrDefault

var user = SomeList.FirstOrDefault(u => u.Id == UserId);

如果要获得一个用户,您可以使用
Where
FirstOrDefault

var user = SomeList.FirstOrDefault(u => u.Id == UserId);

如果要获得一个用户,您可以使用
Where
FirstOrDefault

var user = SomeList.FirstOrDefault(u => u.Id == UserId);
这应该做到:

var user = SomeList.FirstOrDefault(u => u.Id == UserId)
它利用了查询对象的强大功能。

这应该可以:

var user = SomeList.FirstOrDefault(u => u.Id == UserId)
它利用了查询对象的强大功能。

这应该可以:

var user = SomeList.FirstOrDefault(u => u.Id == UserId)
它利用了查询对象的强大功能。

这应该可以:

var user = SomeList.FirstOrDefault(u => u.Id == UserId)
它利用了查询对象的强大功能