Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.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# .Net核心MVC-如何配置使用其他模型数据的方法?_C#_Asp.net Core Mvc_Ef Core 2.0 - Fatal编程技术网

C# .Net核心MVC-如何配置使用其他模型数据的方法?

C# .Net核心MVC-如何配置使用其他模型数据的方法?,c#,asp.net-core-mvc,ef-core-2.0,C#,Asp.net Core Mvc,Ef Core 2.0,我正在努力实现以下目标。我有一个基本的CRUD应用程序,用户可以在其中预订健身房课程 我有一个成员模型和控制器(代表健身房的各个成员) 然后我有一个班级模型和控制器(代表健身房可以预订的班级) 我有一个BookClass方法,当用户钻研单个方法的细节方法时,它是可见的: 现在,当用户单击此按钮时,我希望显示健身房课程列表。这将是我的HttpGet方法,一旦我开始工作,我将创建一个POST方法 这是我的班级模式: public class Classes { public i

我正在努力实现以下目标。我有一个基本的CRUD应用程序,用户可以在其中预订健身房课程

我有一个成员模型和控制器(代表健身房的各个成员)

然后我有一个班级模型和控制器(代表健身房可以预订的班级)

我有一个BookClass方法,当用户钻研单个方法的细节方法时,它是可见的:

现在,当用户单击此按钮时,我希望显示健身房课程列表。这将是我的HttpGet方法,一旦我开始工作,我将创建一个POST方法

这是我的班级模式:

    public class Classes
{


    public int Id { get; set; }

    public string  ClassName { get; set; }

    public int ClassSize { get; set; }

    public int NumberOfBookings { get; set; }   

    public List<Member>MemberClassBookings { get; set; }




}
所以我可以访问像_context.Classes这样的东西来获取类数据

任何帮助都将不胜感激


谢谢

问题到底是什么?我正在尝试获取所有类的数据,并将其传递到我的Members Controller(在BookClass方法中)的视图中,因此当用户单击Book Class时,加载的下一个视图包含Classes数据库中的所有记录,用户可以选择一个。那么您想要实现的到底是什么?我不知道如何将查询到的可用类列表(my getClasses变量)传递到视图中。我不相信将GetClass传递到return视图会起作用?有两种方法可以做到这一点,要么创建一个附加了数据的ViewModel,要么将数据传递到viewbag中
ViewBag.Classes=yourDbCall
,我建议使用ViewModel。。。我们还需要查看视图的顶部部分。看看你的历史,你或多或少会问这个问题。
        [HttpGet]
    public async Task<IActionResult> BookClass(int? memberid)
    {

        if (memberid == null)
        {
            return NotFound();
        }

        var getClasses =  (from cn in _context.Classes
                                where cn.NumberOfBookings < cn.ClassSize
                                select cn);







        return View(getClasses);
    }
        public MembersController(GymContext context)
    {
        _context = context;