HOW TO BIND A LIST IN ANGULAR JS IN MVC

aditya kumar Patel

Total Post:254

Points:1810
Posted by  aditya kumar Patel
 679  View(s)
Ratings:
Rate this:
I want to bind a List in Angular js in mvc .how to do this Please help me.
  1. aditya kumar Patel

    Post:254

    Points:1810
    Re: How to bind a List in Angular js in mvc

    AngularJS is a structural framework for dynamic web apps. It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly and succinctly. Angular's data binding and dependency injection eliminate much of the code you would otherwise have to write. And it all happens within the browser, making it an ideal partner with any server technology
    @{
        ViewBag.Title = "Country";
        Layout = "~/Views/Shared/_Dashboard.cshtml";
    }
    <script src="/Scripts/angular.js" type="text/javascript"></script>
    <script src="/Scripts/Country.js" type="text/javascript"></script>
    <script language="javascript">
        var App = angular.module('Country', []);
        App.controller('CountryControler', Viewmodel);
    </script>
    <div data-ng-app="Country">
        <div class="box ui-draggable ui-droppable" data-ng-controller="CountryControler">
            <div class="box-header">
                <div class="box-name">
                    <i class="fa fa-search"></i><span>Country List form</span>
                </div>
                <div class="box-icons">
                    <a class="collapse-link"><i class="fa fa-chevron-up"></i></a><a class="expand-link">
                        <i class="fa fa-expand"></i></a><a class="close-link"><i class="fa fa-times"></i>
                    </a>
                </div>
                <div class="no-move">
                </div>
            </div>
            <div class="box-content">           
                <table class="table table-striped table-bordered table-hover table-heading no-border-bottom">
                    <thead>
                        <tr>
                            <th>
                                Id
                            </th>
                            <th>
                                Country name
                            </th>
                            <th>
                                Country Code
                            </th>
                            <th>
                                Action
                            </th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr data-ng-repeat="item in Countrys">
                            <td>
                                {{item.countryId}}
                            </td>
                            <td>
                                {{item.countryName}}
                            </td>
                            <td>
                                {{item.countryCode}}
                            </td>
                            <td>
                                <button data-ng-click="Modify(item)">
                                    Edit</button>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>
    </div>
    country.js
    var Viewmodel = function ($scope, $http) {    
       
        $scope.Load = function () {
            $http.post('/Location/GetCountrys').
      success(function (data, status, headers, config) {
          $scope.Countrys = data;
      }).
      error(function (data, status, headers, config) {
    
      });
        }
        $scope.Load();
    }

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using EntityFramworkEcommerce; namespace EntityFramworkEcommerce.Controllers { public class LocationController : Controller { // // GET: /Location/ EcommerceEntities db = new EcommerceEntities(); public ActionResult Country() { return View(); } [HttpPost] public JsonResult GetCountrys() { return Json(db.country.ToList(), JsonRequestBehavior.AllowGet); } } }

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!