J'ai un système de mission dans MVC. et je donne une même mission ou mission différente pour beaucoup d'utilisateurs. et je montre le titre, la description, la date de début, la date de fin et qui est/est en mission. Ceux-ci montrent la page de vue dans grid.mvc. mais quand je me connecte je peux voir chaque mission. Je ne veux pas à chaque mission que je veux juste voir seulement ma mission. Bien sûr, les autres utilisateurs voient leurs missions.comment sélectionner le travail affecté à l'utilisateur?
Dans mon contrôleur, je divise les noms.
ceci est mes codes,
Controller:
TicketDbContext db = new TicketDbContext();
public ActionResult Index()
{
var result = db.Missions.OrderByDescending(x=>x.GivenDate).ToList();
string ad = string.Empty;
foreach (var item in result)
{
if (!string.IsNullOrEmpty(item.GivenUsers))
{
string[] Ids = item.GivenUsers.Split(',');
for (int i = 0; i < Ids.Length; i++)
{
int id = Convert.ToInt32(Ids[i]);
item.GivenUsers += db.Users.FirstOrDefault(x => x.Id == id).Name+ " " + db.Users.FirstOrDefault(x => x.Id == id).Surname+ ",";
}
}
}
return View(result);
}
ScreenShot de ma grille
Qu'avez-vous déjà essayé? – NotTelling
lors de la connexion de l'utilisateur, j'ai essayé attraper en session. mais je n'ai pas. –