博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC下使用AngularJs语言(三):ng-options
阅读量:6448 次
发布时间:2019-06-23

本文共 1845 字,大约阅读时间需要 6 分钟。

今天使用angularjs的ng-options实现一个DropDownList下拉列表。

准备ASP.NET MVC的model:

 

public class MobilePhone    {        public int ID { get; set; }        public string Name { get; set; }    }
Source Code

 

接下来,还得准备Entity:

 

public IEnumerable
MobilePhones() { return new List
() { {
new MobilePhone() { ID = 1, Name = "华为" }}, {
new MobilePhone() { ID = 2, Name = "苹果" }}, {
new MobilePhone() { ID = 3, Name = "小米" }}, {
new MobilePhone() { ID = 4, Name = "中兴" }} }; } }
Source Code

 

创建ASP.NET MVC的Controller,一个是视图Action,另一个是数据Action:

public class PhoneController : Controller    {        // GET: Phone        public ActionResult Index()        {            return View();        }        public JsonResult GetMobilePhones()        {            MobilePhoneEntity mpe = new MobilePhoneEntity();            var model = mpe.MobilePhones();            return Json(model, JsonRequestBehavior.AllowGet);        }    }
Source Code

最后,我们需要准备一个angularjs的Controller:

pilotApp.controller('PhoneCtrl', ['$http', '$location', '$rootScope', '$scope',    function ($http, $location, $rootScope, $scope) {        var obj = {};        $http({            method: 'POST',            url: '/Phone/GetMobilePhones',            dataType: 'json',            headers: {                'Content-Type': 'application/json; charset=utf-8'            },            data: JSON.stringify(obj),        }).then(function (response) {            $scope.Phones = response.data;        });    }]);
Source Code

 

不管是ASP.NET MVC还是AngularJs程序代码均准备好,现在我们需要在ASP.NET MVC视图实现下拉列表:

@{    ViewBag.Title = "Index";    Layout = "~/Views/Shared/_Layout.cshtml";}
Source Code

 

 

上面有句ng-options绑定的表达式中,名词所来自何处,可参考下图指示:

 

 

动态效果演示:

 

 

转载地址:http://xflwo.baihongyu.com/

你可能感兴趣的文章
《Axure RP8 网站和APP原型制作 从入门到精通》一第1章 设计过程概述1.1 设计过程...
查看>>
《嵌入式Linux应用开发完全手册》——1.2 基于ARM处理器的嵌入式Linux系统
查看>>
“数”成金|大数据的正确打开及使用方法
查看>>
《精通Unreal游戏引擎》一导读
查看>>
如何把老旧笔记本变成一部 Chromebook
查看>>
阿里云肖力:专业云计算服务商有能力提前解决勒索病毒隐患
查看>>
Linux下打包压缩war、解压war包和jar命令
查看>>
Vertica的这些事<六>—— SQL Server、Oracle、MySQL和Vertica数据库常用函数对比...
查看>>
《C语言及程序设计》实践参考——复数结构体
查看>>
舆情中的热词分析,没你想的那么简单
查看>>
常见监控工具说明
查看>>
数据结构例程——迷宫问题(用栈结构)
查看>>
定时 监控 shell 服务宕机自动重启,并发送短信通知
查看>>
HttpComponents (http 客户端) 常用类简介
查看>>
【D3.js 学习总结】14、D3布局-打包图
查看>>
PostgreSQL DDL事件触发器
查看>>
SecureCRT光标丢失问题
查看>>
2016美国旧金山QCon:参会后记
查看>>
10分钟掌握数据库建模
查看>>
流媒体02:Linux交叉编译VLC-2.2.1
查看>>