public IActionResult LoginSubmit(Employee obj)
{
var abc = _db.Employees.Where(x => x.EmailId == obj.EmailId).FirstOrDefault();
var passAuth = _db.Employees.Where(x => x.Password == obj.Password).FirstOrDefault();
if (abc != null && passAuth != null)
{
return RedirectToAction("Index", "EmployeeLeaves");
}
else
{
return RedirectToAction("Login","Employee");
}
}
上面的代碼是我的員工控制器,我想將 id 傳遞給Employeeleaves控制器(如下所示),以便我可以使用它并從兩個表中獲取資料。
登錄驗證條件也很糟糕。請建議邏輯也。有什么方法可以EmployeeLeavesController使用 LinqJoin從兩個表中獲取資料
private ApplicationDbContext _db;
public EmployeeLeavesController(ApplicationDbContext db)
{
_db = db;
}
public ViewResult Index(int EmployeeId)
{
//var employeeLeaveEMp = _db.EmployeeLeaves.Include(c => c.Employee).ToList();
//List<Employee> employeeList = _db.Employees.ToList();
//List<EmployeeLeaves> employeeLeaves = _db.EmployeeLeaves.Where(emp => emp.EmployeeId == EmployeeId).ToList();
return View();
}
uj5u.com熱心網友回復:
如果你只是想EmployeeId在 user 之后傳遞logged-in,你可以像下面這樣傳遞它:
return RedirectToAction("Index", "EmployeeLeaves",new {EmployeeId=abc.Id});
uj5u.com熱心網友回復:
就將值從控制器傳遞給另一個而言。您可以使用會話變數來存盤值,然后在其他控制器中使用它。是的,您可以使用 join 從兩個表中獲取記錄,只需嘗試在 LINQ 中查找和 JOIN 查詢
https://www.tutorialsteacher.com/linq/linq-joining-operator-join
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/401957.html
標籤:C# 网站 。网 asp.net-mvc
