Представление не может получить мои GridData, не знаю, почему.
Код передает GridData в представлении, но страница представления не может получить доступ к объекту GridData.
Модели UserMaster:
namespace Project.Models
{
public class UserMaster
{
[Key]
public int UserId { get; set; }
[Display(Name = "First Name")]
public string FirstName { get; set; }
[Required]
[Display(Name = "Last Name")]
public string LastName { get; set; }
[Required]
}
public class UserMasterList
{
public List<UserMaster> GridData { get; set; }
}
}
Управление:
UserMasterList userMasterList = new UserMasterList();
List<UserMaster> gl = new List<UserMaster>();
var userMasterListResult = _context.UserMaster.FromSql("EXECUTE [dbo].[UserMaster_Get] {0}", 0).ToList();
foreach (var data in userMasterListResult)
{
gl.Add(data);
}
userMasterList.GridData = gl;
return View(userMasterList);
Представление:
@model Project.Models.UserMaster
@foreach (var data in @Model.GridData) {
<tr>
<td>
@Html.DisplayFor(modelItem => data.FirstName)
</td>
<td>
@Html.DisplayFor(modelItem => data.LastName)
</td>
</tr>
}
Ошибка: код передает данные GridData в представлении, но страница представления отображаетсяне удалось получить доступ к объекту GridData.