Bonjour;
j'ai une vue qui affiche une liste des noms, et devant chaque nom je dois afficher ses détails, pour cela je dois passer ce nom à mon controlleur, mon problème est la, j'utilise new {item....} mais le nom est juste afficher dans mon URL et n'est pas passé au controlleur, voici mon code
la vue :
et voici mon controlleur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 @foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.Name) </td> @Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) | @Html.ActionLink("Visualiser le modèle", "Details", new { ite = item.Name }) | @Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ }) </td> </tr> }
et voici l'URL avec le bon nom que je dois faire passer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 [HttpGet] public ActionResult Details(string name) { ISession session = CreateSession(); Model model = new Model(); Response.Write("nommmmmmmmmmmmmmmmmmm"+name); String folderId = session.GetObjectByPath("/Dictionnaire de données/Modèles d'espace/"+name).Id; //Response.Write(folderId); Folder folder = (Folder)session.GetObject(folderId); foreach (ITree<IFileableCmisObject> t in folder.GetDescendants(-1)) { PrintTree(t); } return View(model); }
http://localhost:24532/Model/Details?ite=BaProject
Ici je dois faire passer BaProject au controlleur
Partager