阅读导航

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中加入下列代码 (对准好方法名哦)

 asp.net HC框架 随笔 第1张

这里是你起的文件名字 这代表一个放页面 一个放类

asp.net HC框架 随笔 第2张

 

2.配置webconfig 加入这句话

asp.net HC框架 随笔 第3张

3.在view下建立一个XXX.html文件 在controller下建立一个XXX.cs文件

 asp.net HC框架 随笔 第4张 asp.net HC框架 随笔 第5张

 

在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

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄