Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiel-Tutorial zum Übergeben von Parametern und Binden von Daten in ASP.NET MVC

Beispiel-Tutorial zum Übergeben von Parametern und Binden von Daten in ASP.NET MVC

零下一度
零下一度Original
2017-06-19 10:01:482946Durchsuche

Dieser Artikel stellt hauptsächlich die Hybridanwendung von jQuery und angularjs in MVC vor, um Parameter zu übergeben und Daten zu binden. Die Anforderung ist wie folgt Wenn der Benutzer auf der Seite „Detailliert“ auf die Schaltfläche „Detailliert“ klickt, wird der Primärschlüsselwert des Datensatzes auf eine andere Seite übertragen.

Besorgen Sie sich auf einer anderen externen Seite die Datensatzdaten und zeigen Sie die Datensatzdaten dann auf der Webseite an.


Verwenden Sie zunächst die Animation, um Folgendes zu demonstrieren:

Das Obige übergibt nur einen Wert in ng-click, aber in ASP.NET MVC müssen Sie dies auch tun Dieser Wert wird an eine andere Ansicht „ASP.NET MVC-Übergabeparameter (Modell)“

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



Die Aktion von

Controller
$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);
        });
    };
in ASP.NET MVC empfängt Parameter und ruft Daten aus der Datenbank ab:


Nachdem Sie die Daten aus der obigen Datenbank abgerufen haben, geben Sie der Ansicht ein Modell. Das Folgende ist der Kernpunkt dieses Artikels, wie das ASP.NET MVC-Modell an das AngularJS-NG-Modell übergeben wird:

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);
    }

Das obige ist der detaillierte Inhalt vonBeispiel-Tutorial zum Übergeben von Parametern und Binden von Daten in ASP.NET MVC. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn