I'm beginer in ASP NET and I don't know how to select object from list for exemple i have static data in my model:
namespace ProjectMVC.Models
{
public class Initializer
{
public List<Profile> GetProfiles()
{
var profile = new List<Profile>(){
new Profile {
Id = 1,
Name = "Rohit",
SportType = "Spount",
Location = "allahabad"
},
new Profile {
Id = 2,
Name = "Pawan",
SportType = "Spount",
Location = "allahabad"
},
new Profile {
Id = 3,
Name = "Kamlakar",
SportType = "Spount",
Location = "allahabad"
},
};
return profile;
}
}
And i have ajax request wich send an Id of user. For this I have actionresult in controller:
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
}
}
Anonymous User
11-Nov-2014This should do:
var user = SomeList.FirstOrDefault(u => u.Id == UserId)
It's utilizing LINQ which is very powerful for querying objects.