asp.net HC框架
阅读导航
1
2. asp.net HC框架 [Get] [Post] 特性
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。3. asp.net HC框架 前后台交互及Ajax 及前后台分离开发 及 Demo
4. asp.net HC框架 无刷新分页,多图上传(预览改名),文本编辑器及WebForm开发事宜
asp.net HC框架
1.框架简介
超级轻量级.net框架 HCFrameWork.dl 大小17KB
下载地址: http://hcframework.youcaidichan.com/hc.rar
2.应用场景
告别webform,mvc
告别前端<%=%>,@,@HtmlFor.....
告别生命周期,告别一个Controller里长篇不见底的Action
告别貌似永远也脱离不了微软不开源的圈中。
HC框架:
支持前后台单双向绑定的前端框架 vue.js,react.js,way.js,iview.js,node.js等等
轻松简单开发.快速开发.在线生成器.
配置简单1分钟配置完你就知道它的厉害之处
与webform和mvc优缺点
1.没有视图页面全部为html 访问也可以去掉.html后缀
2.发布后html页面文件可以不用在iis目录中 可以选择服务器任意文件夹
3.发布后iis目录中只有Global bin webconfig文件 更适用集群做负载均衡
4.开发前端开发人员和c#开发人员完全分离 json数据交互(后面会讲)
5.抛弃了mvc中各种@htmlFor等前端嵌入式代码块
6.HCFramework架构大小17K mvc 5安装包 呵呵!!
7.让.net回归几乎全html 的驱动模式
如果你非要说他是webapi 非说和mvc没区别 那随你 他就是17kb的webapi又是mvc好了吧!!
.
3.使用说明
下载HCFramework 1秒完成 地址:http://hcframework.youcaidichan.com/hc.rar
解压后得到HCFramework.dll
建立空的网站应用程序 新加Global.asax 建立两个文件夹 View和Controller (名字随便起)
下面进行配置(注:所有代码代码在文章最后位置可以复制。)
1.引用HCFramework.dll 在Gloabal中加入下列代码 (对准好方法名哦)
这里是你起的文件名字 这代表一个放页面 一个放类
2.配置webconfig 加入这句话
3.在view下建立一个XXX.html文件 在controller下建立一个XXX.cs文件
在XXX.cs 继承基类 HCController中加一个入口方法 加入特性[Get] 如上图 (注意添加using和引用HCFramework)) [Get]特性为html运行的入口函数
到这里HC框架就配置好了.....进入测试
设置XXX.htm文件为起始页 运行 断点即可进入 神奇吧!
下面一起体验一下asp.net新架构和新功能吧!!!
此.NET架构为开源项目 测试稳定后会开源源代码(目前17kb) 地址会在后面的帖子中。请广大.net开源爱好者继续关注
问题反馈:qq792801526 微信:tianshuyang_123
为拓展框架功能 寻正则高手一名 上面联系方式
此处为方便Copy代码:
web.config
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
Global.asax
protected void Application_Start(object sender, EventArgs e)
{
GlobalController.InitHCFrameWork<Global>(new Dictionary<string, string>() { //路由
{"View","Controller"}
});
}
protected void Application_BeginRequest(object sender, EventArgs e)
{
GlobalController.ControlRoute(new string[]{
".ico",".js",".css","jpg",".png",".jpeg",".ttf",".woff",".woff2"
});
}
.cs文件继承的类
HCController
