فرضا مدل ما به این شکل هست :
public class UserModel
{
public int UserId { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
و مدل رو با یک سری اطلاعات پیشفرض پر میکنیم :
private List<UserModel> GetUsers()
{
var usersList = new List<UserModel>
{
new UserModel
{
UserId = 1,
FirstName = "Ali",
LastName = "Ahmadi"
},
new UserModel
{
UserId = 2,
FirstName = "Mohammad",
LastName = "Amiri"
},
new UserModel
{
UserId = 3,
FirstName = "Moien",
LastName = "Tajik"
}
};
return usersList;
}
و در نهایت ، در کنترلر به این شکل بصورت JSON اطلاعات رو برمیگردونیم :
public JsonResult GetUsersData()
{
var users = GetUsers();
return Json(users, JsonRequestBehavior.AllowGet);
}
و از این آدرس قابل دسترسی هست :
http://localhost:49568/JsonDemo/GetUsersData