Exemple de didacticiel sur la transmission de paramètres et la liaison de données dans ASP.NET MVC

零下一度
Libérer: 2017-06-19 10:01:48
original
2991 Les gens l'ont consulté

Cet article présente principalement l'application hybride de jQuery et angularjs dans MVC pour transmettre des paramètres et lier des données. Les amis dans le besoin peuvent se référer à L'exigence est comme ceci. page, lorsque l'utilisateur clique sur le bouton détaillé, la valeur de clé primaire de l'enregistrement sera transférée vers une autre page.

Dans une autre page externe, obtenez les données d'enregistrement, puis affichez les données d'enregistrement sur la page Web.


Utilisez d'abord l'animation pour démontrer :

Ce qui précède transmet simplement une valeur dans ng-click, mais dans ASP.NET MVC, vous devez également Cette valeur est transmise à une autre vue "ASP.NET MVC passant les paramètres (modèle)"

www.cnblogs.com/insus/p/6148167.html



L'action du
$scope.Detail = function (code) {
      var objects = {};
      objects.Key = code;
      objects.Value = "";
      objects.Controller = "Code";
      objects.Action = "ClauseDetail";
      $http({
        method: 'POST',
        url: '/Pass/Redirect',
        dataType: 'json',
        headers: {
          'Content-Type': 'application/json; charset=utf-8'
        },
        data: JSON.stringify(objects),
      }).then(
         function success(response) {
           if (response.data.Success) {            
             window.location.href = response.data.RedirectUrl;
           }
           else {
             alert(response.data.ExceptionMessage);
           }
         },
        function error(error) {
          alert(response.error.data);
        });
    };
Copier après la connexion
Contrôleur

dans ASP.NET MVC reçoit des paramètres et obtient des données de la base de données :


Après avoir obtenu les données de la base de données ci-dessus, donnez un modèle à la vue. Voici le point clé de cet article, comment transmettre le modèle ASP.NET MVC à Angularjs ng-model :
public ActionResult ClauseDetail()
    {
      if (TempData["Pass"] == null)
        return RedirectToAction("Clause", "Code");
      var pass = TempData["Pass"] as Pass;
      TempData["Pass"] = pass;
      Clause c = new Models.Clause();
      c.Code = pass.Key.ToString();
      ClauseEntity ce = new ClauseEntity();
      var model = ce.ClauseByKey(c).FirstOrDefault();
      return View(model);
    }
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal