博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net HC框架 前后台交互及Ajax 及前后台分离开发 及 Demo
阅读量:6716 次
发布时间:2019-06-25

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

本篇文章介绍HC框架前后台交互

 

Demo地址为:http://hcframework.youcaidichan.com/hctest.rar

 

首先我们要了解HC前台和后台是如何绑定的

我们见过好多双向绑定的框架 Vue,React,Way等等 我们只需要传给前台一个json即可

而这个json恰恰是和我们的后台实体一一对应,下面我就做了一个表单(以Vue为例子)

 

前端人员 给后台开发人员HTML页面 我们直接把他放到项目里 然后在<form>标签里加如function="AddData" 剩下的什么都不需要动!!!!

 找到前台测试的json(肯定有json不然他怎么做出这个页面的值)

Copy这一部分去http://www.bejson.com/convert/json2csharp/ 这个网站直接转出实体类,之后把实体加入到项目中

,然后赋值

请看结果

 

 

 下一步提交表单(因为form绑定了function="AddData")

所以提交后得到前台传来的表单值 如下图

 

下面介绍Ajax

当前台发送一个Ajax请求 如果请求是Get的在url上加入function=xxx在controller加入[Get("xxx")]的方法即可进入此方法

如果是Post 在前台发送的数据中拼接function:xxx 即可进入[Post("xxx")]此方法而不会进入[Get("xxx")]

快来试试吧!!!

 

 

后续直接把实体ORM也好 ADO也吧 IOC也行 逻辑操作 不限框架 

这么看来 c#开发人员不需要改前端太多东西 前端开发人员也不关心后台是怎么操作的

当发布此项目发布之后 html页面可以放在服务器的任意目录下 只需要做配置 就可以分离页面和bin 

bin在IIS目录中因为要解析 HTML页面需要给予IIS_Users的读取权限(细节后续在IIS配置中会详细讲解)

 

 

Next...............

转载于:https://www.cnblogs.com/laotian/p/10839425.html

你可能感兴趣的文章
从Vue.js源码看nextTick机制
查看>>
前端如何处理emoji表情
查看>>
Git Client 安装及 SSH 公钥配置
查看>>
flutter接入现有的app详细介绍
查看>>
vue的虚拟dom
查看>>
如何设置一个本地测试服务器?
查看>>
iOS11以上 获取系统剩余可用空间不准确
查看>>
警告忽略
查看>>
Python3 CookBook | 迭代器与生成器
查看>>
深入理解 Android 中的各种 Context
查看>>
Android 6 0 运行时权限处理解析
查看>>
JavaScript引用类型之Array类型API详解
查看>>
数据库事务和MVCC多版本并发控制
查看>>
自定义控件实践-倒计时控件
查看>>
《JavaScript高级程序设计(第三版)》
查看>>
随手记 - Springboot Application Properties 值
查看>>
java B2B2C Springcloud多租户电子商城系统- 分布式事务
查看>>
屏幕方向读取与锁定:Screen Orientation API
查看>>
记:解决angular报错'Missing locale data for the locale "zh-cn"
查看>>
【半月刊 2】前端高频面试题及答案汇总
查看>>