0
votes

Comment manipuler des données de la balise d'entrée HTML avec ASP.NET MVC

J'essaie de créer une application Web à l'aide de ASP.NET MVC (bien que je sois toujours débutant, je ne sais pas grand chose à propos de C #, je n'ai utilisé que vb.net). Je veux que mon application ASP.NET MVC de stocker le contenu de la balise d'entrée HTML telle que le nom d'utilisateur et le mot de passe pour vous connecter à mon application, mais cela n'a pas fonctionné.

(PS: Je suis toujours débutant alors s'il te plait Cela peut être aussi simple que possible)

J'ai déjà essayé de nombreux tutoriels avant de venir ici, mais aucun d'entre eux ne semble fonctionner. Voici le code que j'ai essayé xxx


0 commentaires

4 Réponses :


0
votes

S'il vous plaît essayez d'ajouter ceci à votre méthode de contrôleur (vous utilisez POST au lieu d'obtenir le code côté client):

[HttpPost]
public ActionResult Random(string movieid, string moviename)
{
   var movie = new Movie();
   movie.id = movieid;
   movie.name = moviename;
   return View(movie);
}


1 commentaires

J'ai ajouté cet attribut httpposost et j'ai quitté la méthode en poste et lorsque j'exécute l'application, il m'a donné une ressource introuvable. Mais quand j'ai changé à la fois la méthode et HTTP Atrribute pour obtenir, je suis mince que cela a fonctionné parce qu'il m'a donné ce lien: Localhost: 44397 / Films / Random? Movied = Shrek & Moviename = F Irst



0
votes

Je pense que l'action devrait ressembler à ceci. Et [httppost] dans le contrôleur xxx


4 commentaires

Ma première réponse est fausse. Le vrai est ceci: . / FilmsController / aléatoire est faux, c'est vrai est "/ Films / Random".


J'ai essayé les deux mais quand j'utilise la poste, il me donne la ressource, on ne peut pas trouver une erreur, mais lorsque j'utilise, il fonctionne, mais cela ajoute le résultat au lien Pouvez-vous m'aider à m'aider?


J'ai essayé à la fois de la façon dont je vous ai suggéré, les deux en tapant "aléatoire" en action et sans [httpport] comme vous le faites. Tous deux ont travaillé


Ok, je vais tout redémarrer depuis le début et voir peut-être que j'ai commis une erreur merci pour l'aide.




0
votes

3 commentaires

Devrais-je faire une route personnalisée ou modifier ce paramètre par défaut?


Deux façons de routage 1) Routage classique (comme indiqué ci-dessus) 2) Routage d'attribut. Vous continuez avec le routage conventionnel, mais assurez-vous que vous envoyez une demande conformément à la route définie.


Désolé, j'ai manqué, vous envoyez une demande au contrôleur MVC et non au contrôleur API. J'ai mis à jour ma réponse. Aussi dans votre itinéraire, vous ne devez pas utiliser le mot "contrôleur".