Comment r�cup�rer un item d'une vue ou de son url ?
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 :
Code:
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 mon controlleur :
Code:
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);
} |
et voici l'URL avec le bon nom que je dois faire passer :
http://localhost:24532/Model/Details?ite=BaProject
Ici je dois faire passer BaProject au controlleur