C# 以下代码给出了一个错误:';会议';是在给定上下文中无效的类型。是什么导致了错误?

C# 以下代码给出了一个错误:';会议';是在给定上下文中无效的类型。是什么导致了错误?,c#,mysql,asp.net-core,authentication,C#,Mysql,Asp.net Core,Authentication,我不理解错误,希望得到一些帮助或指导。我正在尝试连接到MySql服务器并进行身份验证,以便用户登录。我一直试图找出这个问题,但我没有太多的运气研究特定于会话的错误 using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using FishStore.Models; using Microsoft.AspNetCore.Mvc; using MySqlX.XD

我不理解错误,希望得到一些帮助或指导。我正在尝试连接到MySql服务器并进行身份验证,以便用户登录。我一直试图找出这个问题,但我没有太多的运气研究特定于会话的错误

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using FishStore.Models;
using Microsoft.AspNetCore.Mvc;
using MySqlX.XDevAPI;

namespace FishStore.Controllers
{
    public class AccountController : Controller
    {
    // GET: Account/Login
    public ActionResult Login()
    {
        return View();
    }

    public ActionResult Autherize(FishStore.Models.User userModel)
    {
        using (LoginDataBaseEntities db = new LoginDataBaseEntities())
        {
            var userDetails = db.Users.Where(x => x.Username == userModel.Username && x.Password == userModel.Password).FirstOrDefault();
            if (userDetails == null)
            {
                userModel.LoginErrorMessage = "Wrong username or password";
                return View("Login", userModel);
            }
            else 
            {
                Session["userId"] = userDetails.UserID;
                return RedirectToAction("Data", "AccountPage");
            }
        }
    }

    [HttpPost]
    public ActionResult Data()
    {
        return View();
    }
    }
}

这是一个MVC核心控制器<代码>会话不再是
控制器
基类的属性

您需要
HttpContext.Session


会话在核心和框架上是非常不同的。请参阅。

这是一个MVC核心控制器<代码>会话不再是
控制器
基类的属性

您需要
HttpContext.Session


会话在核心和框架上是非常不同的。请参阅。

因此,我会将其替换为HttpContext.Session[“userId”]=userDetails.userId;我试着这么做,但似乎不起作用。核心中的无会话是非常不同的。点击我提供的链接。非常感谢!所以我会用HttpContext.Session[“userId”]=userDetails.userId替换它;我试着这么做,但似乎不起作用。核心中的无会话是非常不同的。点击我提供的链接。非常感谢!请正确标记您的问题,它将帮助您获得正确答案。请正确标记您的问题,它将帮助您获得正确答案。