angular.js - ANGULARJS HTTP.GET傳值,後台收不到參數值
我想大声告诉你
我想大声告诉你 2017-05-15 16:49:26
0
1
750

HTML:

<button type="submit" ng-click="get3(model.Name)">查询</button>


js:
$scope.get3 = function (name) {
        $http.get("/Movies/Search/" + name).success(function (data) {
            $scope.model = data;
        })
    }(这边name可以收到前台传过来的值)

MVC CONTROLLER:
public ActionResult Search(string Name)
        {


            var movie9 = db.Movies.Where(p => p.Name == Name);
            Movie movied = (Movie)movie9;
            return Json(new
            {
                Name = movied.Name,
                Genra = movied.Genra

            }, JsonRequestBehavior.AllowGet);
        }

(這邊參數Name一直NULL,是說,JS那邊不能把值傳過來)

我想大声告诉你
我想大声告诉你

全部回覆(1)
滿天的星座

直接在瀏覽器輸入../Movies/Search/xxxx 看看服務端有沒有值,如果這樣服務端還沒值,說明不是Angular $http的問題,是你的ASP.NET MVC的路由設定有問題。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板