Bonjour, J'ai un problème avec mon application MVC. Je voudrais cliquer sur ActionLink> Charger les données du serveur> et insérer les données dans la même page. Mais mon code charge encore du contenu sur une nouvelle page et je n'ai aucune idée pourquoi. Quelqu'un pour m'aider?Le code charge toujours le contenu sur la nouvelle page
Ceci est mon Index.cshtml dans HomeController,
@model IEnumerable<Kango_kmen.KangoKmenWS.WSEntityInfo>
@Content.Script("jquery-1.9.1.min.js", Url)
@Content.Script("jquery.unobtrusive-ajax.min.js",Url)
@Content.Script("jquery.unobtrusive-ajax.js",Url)
@Content.Script("myScript.js",Url)
@section Entities{
<table>
<tr>
<th>
<input type="submit" value="zobrazit" />
</th>
<th>
iD
</th>
<th>
name
</th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Ajax.ActionLink("..", "CheckEntity", new { id = item.iD },
new AjaxOptions{ UpdateTargetId="properties",
HttpMethod="GET",
InsertionMode=InsertionMode.InsertAfter,
})
</td>
<td>
@Html.DisplayFor(modelItem => item.iD)
</td>
<td>
@Html.DisplayFor(modelItem => item.name)
</td>
</tr>
<tr>
<td>
<div id="properties">
</div>
</td>
</tr>
}
</table>
}
@section PropertyInfo{
<p>Property info</p>
}
@section Properties{
<p>properties</p>
}
Et voici mon contrôleur dans HomeController
public PartialViewResult CheckEntity(int id)
{
var model = WSConnect.getEntityInfo(id);
if(model !=null){
return PartialView("CheckEntity", model.property);
}
var modell = new WSEntityInfo[0];
return PartialView("CheckEntity", modell);
}
et ChecktEntity est la vue partielle, mais chaque fois que je clique sur l'URL de charge du contrôleur ActionLink:/Home/ChceckEntity/1000 pour voir les données sur cette nouvelle page "(
MERCI BEAUCOUP !!! PROBLÈME RÉSOLU :) – user2080814