Je voudrais passer le paramètre de la vue au contrôleur dans la page cshtml. Ce est le code que j'ai:passer le paramètre de la vue au contrôleur rasoir
<script type="text/javascript">
function Test() {
$.get(
"@Url.Action("UpdateReport/", "Report")"
);
}
</script>
<h2>Reports</h2>
@foreach (var item in Model)
{
<div>@Html.ActionLink(@item.Name, "ActionCall", "Report", new { Id = @item.Id }, null)</div><br /><br />
<input type="button" class="button1" value="Insert" />
<input type="button" class="button1" value="Delete" />
<input type="button" onclick="Test()" class="button1" value="Update" />
}
Lorsque je clique sur le bouton de mise à jour, je voudrais passer le @ item.Id à l'action du contrôleur via le code JS je. Le code entre maintenant dans l'action du contrôleur, mais sans paramètres. Je veux aussi passer un paramètre. Merci à l'avance pour chaque conseil, Laziale
public ActionResult UpdateReport(string name)
{
return View("Index");
}
@Javanga à côté du contrôleur maintenant comment obtenir le bon Id? Merci d'avance. S'il vous plaît trouver le contrôleur dans mon message. – Laziale
si le type de données de l'ID est une chaîne, le contrôle doit être public ActionResult UpdateReport (ID de la chaîne) { return View ("Index"); } – Jayanga
avez-vous remarqué que le type de données et le nom de propriété doivent être les mêmes que les données que vous passez de la vue – Jayanga