千家信息网

ASP.NET MVC中如何传参并绑定数据

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章将为大家详细讲解有关ASP.NET MVC中如何传参并绑定数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。要求是这样子的,在一个列表页中,用户点击详细铵钮
千家信息网最后更新 2025年02月03日ASP.NET MVC中如何传参并绑定数据

这篇文章将为大家详细讲解有关ASP.NET MVC中如何传参并绑定数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

要求是这样子的,在一个列表页中,用户点击详细铵钮,带记录的主键值至另一页。
在另一外页中,获取记录数据,然后显示此记录数据在网页上。

先用动图演示:

上面仅仅是在ng-click传入一个值,但是在ASP.NET MVC中,还需要把这个值传至另外一个视图中《ASP.NET MVC传递参数(model)》

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

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

在ASP.NET MVC的控制器的Action接收参数,获取数据库的数据:

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

上面从数据库获取数据后,给视图一个model。下面是本篇所说的重点,怎样把ASP.NET MVC的model传给angularjs ng-model:

关于"ASP.NET MVC中如何传参并绑定数据"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

0