使用Angular4+kendo ui for Angular+ webapi+sqlserver创建一个简单的省市选择程序(一)
来源:互联网 发布:厦门唯一网络销售招聘 编辑:程序博客网 时间:2024/06/07 05:45
前言
本人是Angular4菜鸟一只,,,因为公司有项目需要Angular4,刚刚学些Angular4一个月。。顺手做了一个小项目。
使用的开发软件是vs2017和webstorm。
主要功能是通过选择grid里面的内容,dropdownlist和textbox会显示出grid中的City属性值,同时更改dropdownlist和textbox里面的值,grid里面的值对应也会改变。
样子是 灰常的难看 。主要是结合了不少的平时经常用到的框架,当做一个小栗子 !如有不对欢迎指正。
第一步 构建一个webapi
不管是Angular4还是kendo ui for Angular都是前台框架,需要一个服务器传递数据,这里我们选择使用VS2017创建一个webapi。
(没有的小伙伴从这下载VS2017 )
首先创建一个ASP.NET WEB项目,很简单。
在接下来的选择中选择WEB API
创建完成之我们手动创建一个controller 选择webapi2
里面填写数据库的交互内容,,我这里使用的是Linq to sql
using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Http;using System.Web.Http;using System.Data.Linq.Mapping;using System.Data.Common;using angulerProCityWebApi.Models;namespace angulerProCityWebApi.Controllers{ public class getProCityController : ApiController { private proCityDataAccessDataContext proDb =new proCityDataAccessDataContext(); public IHttpActionResult GetAllPro() { var allPro = (from a in proDb.provinces select a).ToList(); return Json<List<province>>(allPro); } public IHttpActionResult GetCityOfProId(int id) { if (id == 0) { var allCity = (from a in proDb.cities select a).ToList(); return Json<List<city>>(allCity); } else { var allCity = (from a in proDb.cities where a.proId == id select a).ToList(); return Json<List<city>>(allCity); } } }}
model使用的dbml方便快捷
数据库也顺便贴一下
到这里服务器内容就准备好了,,F5启动webapi,输入对应的参数会返回我们需要的数据
阅读全文
1 0
- 使用Angular4+kendo ui for Angular+ webapi+sqlserver创建一个简单的省市选择程序(一)
- 使用Angular4+kendo ui for Angular+ webapi+sqlserver创建一个简单的省市选择程序(二)
- 使用Angular4+kendo ui for Angular+ webapi+sqlserver创建一个简单的省市选择程序(三)
- 使用bower+angular+express创建webapp(一)一个简单的demo
- 一个简单的省市选择的例子
- Kendo UI for ASP.NET MVC 的一些使用经验
- Kendo UI treeview 的使用
- Kendo UI--一个全新的HTML UI
- 【Kendo UI 中文教程】使用Grid组件完成基本的CRUD操作(一)
- Kendo UI 2014.2支持Angular
- 创建一个简单的WCF程序(一)
- 创建一个简单的WCF程序(一)
- Kendo ui Grid的创建步骤
- Kendo ui Grid的创建步骤
- 关于Kendo ui 的简单介绍
- 创建一个寄宿于控制台程序的WebAPi
- Kendo UI常用示例汇总(一)
- WebAPI学习(一)——创建Web API程序
- python 编码问题 decode or encode
- Android开发中常见的5大内存泄漏问题及解决办法
- [Lintcode] #423 有效的括号序列
- VUE .sunc (update,$emit)父子组件传递数据 手记
- Andorid 集成高德地图显示,定位
- 使用Angular4+kendo ui for Angular+ webapi+sqlserver创建一个简单的省市选择程序(一)
- 为什么阿里的程序员那么帅?---原来他们都有"编码规约扫描"神器在手
- opencv 12 OCR 端到端识别(end_to_end_recognition) vs2015
- android_easytouch (上)
- 硬件设计1:常用元器件的选型理论依据
- Memcached下载安装及客户端测试
- Java高级软件工程师会面试哪些问题
- Set up juju development env (by quqi99)
- WM encoder SDk在使用对话框程序出错