Si j'ai une zone de texte à mon avis:ASP.NET MVC - comment obtenir la valeur d'une zone de texte dans ma vue?
<div><%= Html.TextBox("Comments", Model.Comments)%></div>
Je veux poster le contenu de ce champ de saisie au contrôleur avec un appel Ajax. J'ai seulement besoin de cette valeur unique, donc je ne veux pas poster tout le formulaire.
<%= Ajax.ActionLink("update", "UpdateComments",
new { comments = /* ????? */ },
new AjaxOptions { HttpMethod="POST" })%>
Comment obtenir la valeur de la zone de texte?
Ajax.ActionLink est une fonction d'assistance, qui génère un lien à extension JS, qui envoie des données via AJAX. Parce qu'il est généré côté serveur, et que la valeur est générée du côté client, vous ne pouvez pas passer une seule valeur comme ça. Vous devez soit écrire manuellement HTML et JS, soit soumettre un formulaire complet contenant cet élément (et attention à ne pas l'imbriquer dans un autre formulaire). – AlexanderMP
@Alexander: c'est le commentaire le plus utile ici. Vous devriez le soumettre comme une réponse. – fearofawhackplanet