Login 的项目也会检查用户的详细信息和他们所属的服务区域。这只是一个领域,但现在它们可以属于多个领域。
该代码是如何设置为使用Session.
var user = (from u in db.tbl_UserServiceAreaDetails
where u.tbl_User.UserName.Equals(txt_LoginName.Text)
&& u.tbl_User.Password.Equals(txt_Password.Text)
select u).FirstOrDefault();
if (user != null)
{
Session["Username"] = user.tbl_User.UserName;
Session["ServiceArea"] = user.tbl_ServiceArea.ServiceArea;
Session["ServiceAreaID"] = user.serviceAreaID;
现在ServiceArea可以很多。我可以尝试foreach在和serviceAreaID之间的链接表中的User和Servicearea被映射到in并映射到in 。serviceAreaDetailsserviceAreaIDserviceAreaIdtbl_ServiceAreaUserAreaIDuserIdtbl_User
foreach (ListItem item in user.ServiceAreaID)能工作吗?
如果我得到userId用户登录的时间并将其传递给我,我Foreach可以将其设置为Session. 由于索引页面显示servicearea用户也属于,现在可以不止一个。