C# ASP NET从列表中选择对象
我是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
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)
它利用了查询对象的强大功能