Addition de deux nombres en MVC
Je suis en train d'ajouter deux nombres en MVC.
Mon exigence est "j'ai 2 zones de texte dans la Vue à partir de laquelle je dois récupérer des données de contrôleur"
Vue :
@using (Html.BeginForm("Addition", "Addition", FormMethod.Post))
{
<input id="Text1" type="text" value=@ViewBag.a name="firstNum" />
<input id="Text2" type="text" value=@ViewBag.b name="secondNum" />
<input id="Text3" type="text" value=@ViewBag.result />
<input type="submit" value="Submit" />
}
Nom Du Contrôleur : Plus
Nom De L'Action: Plus
[HttpPost]
public ActionResult Addition(FormCollection fc)
{
string[] keyss = fc.AllKeys;
ViewBag.a = fc.Keys[0];
ViewBag.b = fc.Keys[1];
ViewBag.total = ViewBag.a + ViewBag.b;
return View();
}
Maintenant, à partir de ce formulaire la collection je veux récupérer les valeurs des zones de texte.
Grâce.
Vous devez vous connecter pour publier un commentaire.
L'une des puissances de la MVC est le modèle de classeur - qui vous êtes complètement ignorant ici. Créer un modèle d'affichage pour correspondre le contenu de votre point de vue
Utiliser ce que l'on en attend paramètre dans votre action
Puis, finalement, à votre avis
En supposant que vous obtenez les données dans ur contrôleur , ensuite il suffit d'ajouter Plus d'afficher et d'utiliser
@ViewBag.total
simple ou vous pouvez également utiliser viewdata ou tempdata dans le cas où si u besoin .La meilleure façon est
Assurez-vous de faire un Numérique de validation côté client