Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 没有可访问的扩展方法_C#_Asp.net Mvc_Model View Controller - Fatal编程技术网

C# 没有可访问的扩展方法

C# 没有可访问的扩展方法,c#,asp.net-mvc,model-view-controller,C#,Asp.net Mvc,Model View Controller,视图无法获取我的GridData,不确定原因 代码在视图中传递GridData,但视图页面无法访问GridData对象 用户主模型: namespace Project.Models { public class UserMaster { [Key] public int UserId { get; set; } [Display(Name = "First Name")] public string FirstN

视图无法获取我的GridData,不确定原因

代码在视图中传递GridData,但视图页面无法访问GridData对象

用户主模型:

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; }
    }
}
namespace项目.模型
{
公共类用户主机
{
[关键]
public int UserId{get;set;}
[显示(Name=“First Name”)]
公共字符串名{get;set;}
[必需]
[显示(Name=“Last Name”)]
公共字符串LastName{get;set;}
[必需]
}
公共类用户主列表
{
公共列表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);
UserMasterList UserMasterList=newusermasterlist();
List gl=新列表();
var usermasterlistreult=_context.UserMaster.FromSql(“EXECUTE[dbo].[UserMaster_Get]{0}”,0.ToList();
foreach(userMasterListResult中的var数据)
{
总账。添加(数据);
}
userMasterList.GridData=gl;
返回视图(用户主列表);
视图:

@model Project.Models.UserMaster
@foreach(var数据在@Model.GridData中){
@DisplayFor(modelItem=>data.FirstName)
@DisplayFor(modelItem=>data.LastName)
}
错误:
代码在视图中传递GridData,但视图页面无法访问GridData对象。

在视图中,您应该具有

@model Project.Models.UserMasterList

鉴于此,你应该

@model Project.Models.UserMasterList

在控制器中,您正在传递类型为
UserMasterList
的对象,但在您的视图中,模型类型为
UserMaster
,因此您应该更新视图中使用的
model
,如下所示:

@model Project.Models.UserMasterList

在控制器中,您正在传递类型为
UserMasterList
的对象,但在您的视图中,模型类型为
UserMaster
,因此您应该更新视图中使用的
model
,如下所示:

@model Project.Models.UserMasterList

请从视图中添加相关信息。请从视图中添加相关信息。