01 2018 档案

摘要:mvc框架理所当然的要支持view了,我们看下前面上传文件的地方,在展示页面时,我们使用了如下的代码: 这段代码是不优雅的,我们可以将其移到view视图里面,请看下面的操作: 1、增加Views目录,在Views目录下增加UploadImgPage目录 2、在UploadImgPage目录下增加Up 阅读全文
posted @ 2018-01-30 22:32 China Soft 阅读(485) 评论(0) 推荐(0) 编辑
摘要:dotnetbrowser内置了过滤器,所谓过滤器,就是实现了Action前后拦截,请看下例: 1、增加目录Filters,在该目录下增加新的过滤器PerformanceFilter,代码如下: 2、在UserController.cs里加入以下代码: 3、按F5,输入以下地址,可以看到如下效果: 阅读全文
posted @ 2018-01-30 22:15 China Soft 阅读(445) 评论(0) 推荐(0) 编辑
摘要:网站有时候需要上传文件,本节以上传一张图片为例,在UserController.cs里添加如下代码: 然后按F5运行,在浏览器里输入:http://127.0.0.1:8000/User/UploadImgPage,显示如下界面: 选择要上传的图片,然后提交查看效果。 总结:您可以看到,文件上传与微 阅读全文
posted @ 2018-01-30 21:31 China Soft 阅读(481) 评论(0) 推荐(0) 编辑
摘要:在上一节,我们搭建了基本的mvc框架,这一节,我们将实现数据的接受与返回,具体操作如下: 1、新建Model目录,新增模型类Person.cs,代码如下: 2、修改UserController.cs,增加如下代码: 3、按F5运行,在浏览器里输入 http://127.0.0.1:8000/User 阅读全文
posted @ 2018-01-30 20:28 China Soft 阅读(545) 评论(2) 推荐(0) 编辑
摘要:我们这次重点介绍下MVC框架的使用。 如果您之前使用过微软的mvc web框架,那么dotnetbrowser的mvc框架相信您也会很快上手,两者之间相似度约有80%。 所谓的mvc,以一个例子为例: 1、用户输入http://xx.com/User/Add 2、服务器收到请求后,拿出/User/A 阅读全文
posted @ 2018-01-30 19:10 China Soft 阅读(735) 评论(0) 推荐(0) 编辑
摘要:websocket是个很好的通信协议,基本可以贯穿支持html5的所有设备。dotnetbrowser内置了对websocket服务端与客户端的支持。请看例子: 1、新建桌面项目,基于.net 4.0 2、添加以下三个dll的引用: 3、在program里增加如下代码: 4、按F5运行,打开两个测试 阅读全文
posted @ 2018-01-30 17:25 China Soft 阅读(971) 评论(0) 推荐(0) 编辑
摘要:微软的网页服务向来与IIS捆绑紧密,虽然.net core可以脱离iis了,但是基于国内的xp系统,.net core类库的精简,使得我们仍然在dotnetbrowser增加了对web服务的支持。 先看如何使用吧: 1、新建桌面项目,基于.net 4.0 2、添加以下三个dll的引用: 3、创建ht 阅读全文
posted @ 2018-01-30 16:53 China Soft 阅读(1141) 评论(0) 推荐(0) 编辑
摘要:先简单介绍下DotnetBrowser作为基本浏览器控件的使用: 1、创建基于.net 4.0的桌面项目,如下所示: 2、首次使用的时候在工具栏里添加dotnetbrowser控件,如下图所示: 3、将dotnetbrowser控件拖至要显示的窗体上,如下图所示: 4、在Program里加入以下代码 阅读全文
posted @ 2018-01-30 15:57 China Soft 阅读(3440) 评论(1) 推荐(0) 编辑
摘要:在.net core时代,web开发基本可以用.net core 2.0取代了。但是在传统领域,桌面开发仍然是不可以抛弃的,譬如: 1、用户需要和串口或者硬件打交道。 2、用户只想简单的安装好就使用,不需要一大堆的web服务配置。 但是传统开发桌面,.net有winform和wpf,为什么还需要Do 阅读全文
posted @ 2018-01-30 15:39 China Soft 阅读(3863) 评论(4) 推荐(1) 编辑
摘要:DotNetBrowser 希望实现的目标:桌面软件可以完美运行Html5,内置支持MVC与WebSocket的微型服务器。 基于.Net 4.0开发。开发环境:VS2017,运行环境支持Window xp以及以上系统。 博客园文档:http://www.cnblogs.com/chinasoft/ 阅读全文
posted @ 2018-01-29 21:55 China Soft 阅读(2916) 评论(0) 推荐(0) 编辑
摘要:本章将介绍一些基本但常用的图形:线型图,柱状图和饼形图。 以上三种图形对于的数据都是键值对数组,请参考第一个例子: 显示效果为: 如果大家希望以曲线方式显示,直接追加:ShowSmooth()方法即可,如果希望以区域图显示,则继续追加:ShowArea()即可。 第二个例子:动态更新 实现代码: 对 阅读全文
posted @ 2018-01-27 00:27 China Soft 阅读(340) 评论(0) 推荐(0) 编辑
摘要:表单与表格是信息化系统里很常见的控件,EasyMvc提供了简单的数据绑定方式(基于Json),看下面的示例: 准备的接口地址代码如下:(该接口适用以下所有例子) 1、简单的View使用方法如下: 显示效果如下: 2、如果我们需要显示某几个字段,可以采取如下方式: 效果如下: 3、列可以定义模板,如下 阅读全文
posted @ 2018-01-26 23:50 China Soft 阅读(225) 评论(0) 推荐(0) 编辑
摘要:我们开发的系统,主要的一个功能就是采集界面数据,传回到服务器,比如:录入学生信息,这时候就需要表单。 EasyMvc提供了如下界面控件,如下图所示:(控件+布局) EasyMvc实现了基于模型的绑定,model有数值的时候会自动绑定到控件上,具体代码如下: 注意:表单的几个配置参数: Action: 阅读全文
posted @ 2018-01-26 23:43 China Soft 阅读(227) 评论(0) 推荐(0) 编辑
摘要:前面两节介绍了信息框与对话框,实际开发中如果我们遇到更复杂的要求,比如要求在弹出框里显示另外的网址,如下所示: 实现代码如下: 当然了,弹出框还是支持事件回调的,并且更高级,如下例所示: 并且我们仍然可以对这些自定义按钮绑定事件,如下所示: 另外,弹出框支持8方向位置显示,以常见的右下方显示为例: 阅读全文
posted @ 2018-01-26 22:53 China Soft 阅读(170) 评论(0) 推荐(0) 编辑
摘要:上一节我们说到的信息框比较简单,如果我们想简单实现用户用户交互,比如常用的锁屏界面,应该如何实现呢?首先看效果: 当用户输入"mxd",后,界面显示如下: 以上效果的实现代码为: 如果我们只想简单的实现确定和取消功能,代码就更简洁了,如下所示: 效果如下: 总结:对话框是对信息框的扩展,实现了基本的 阅读全文
posted @ 2018-01-26 22:28 China Soft 阅读(150) 评论(0) 推荐(0) 编辑
摘要:网页开发的时候,会经常向用户显示一些信息,比如执行结果,注意事项等,下面展示一种最简单的信息提示: 代码如下: 如果我们想客户端控制是否显示,应该如何做呢?请参看如下代码: 主要注意show与close两个客户端方法,其中show可以带参数,比如:show("最新内容"),含义为显示信息框,并且内容 阅读全文
posted @ 2018-01-26 22:07 China Soft 阅读(135) 评论(0) 推荐(0) 编辑
摘要:现在很多管理后台都流行全屏切割的布局,大体结构如下图所示: 大家注意到没,整个布局是五个部分组成:“东西南北中”,EasyMvc对应的实现的代码为: 上面代码中,以TextXXX为代表的五个方法,分别代表了东西南北中五个部分。默认情况下分割线是可以拖动的。 Text支持html内容,如果要输入的内容 阅读全文
posted @ 2018-01-26 20:42 China Soft 阅读(187) 评论(0) 推荐(0) 编辑
摘要:想起刚做网页时候,看着这么大的屏幕,一直在 想该如何布局呢,后来经过Table布局,Div布局,Border布局,列式布局。 目前EasyMvc主要支持12列的列式布局(手机兼容性好)。请看下面的例子: 显示效果如下: 上面的代码看起来有些多,其实主要是两个关键词,Row和Col。:) Col可以指 阅读全文
posted @ 2018-01-17 22:32 China Soft 阅读(161) 评论(0) 推荐(0) 编辑
摘要:选项卡Tab导航主要用于企业页面显示不同子类或者子页面的信息内容。 先来一个基本的使用例子:代码如下: 效果截图如下: 我们同样为Tab导航准备了几种风格,看下面的例子: 实现的代码如下: 本着简单的原则,基本上使用选项卡导航不需要太多的前端知识了。:) 总结:选项卡导航的使用就简单介绍到这里,基本 阅读全文
posted @ 2018-01-17 16:07 China Soft 阅读(152) 评论(0) 推荐(0) 编辑
摘要:栏目导航一般用来显示当前页面所在的模块层级位置关系,如下图所示: 当然也有前端网站作为小栏目导航,凡是没有绝对,只要不违和就好:),下面上代码: 是不是和折叠面板模块的代码写法很相似? 技巧:如果感觉默认的分割线/不好看,您可以自由更改,方法为:Separator,具体使用见在线演示界面,此处不再复 阅读全文
posted @ 2018-01-17 15:57 China Soft 阅读(151) 评论(0) 推荐(0) 编辑
摘要:基本上,是个网站就会有菜单导航,目前流行的菜单是不是这样样子的? 似乎是bootstrap引领的风格,我们就用EasyMvc实现吧,上代码: 怎么样,是不是还是一如既往的简单?准备数据,调用EasyMvc的Menu控件。。 不过,有点细节需要交代下:大家注意到Id和ParentId没:如果是一级菜单 阅读全文
posted @ 2018-01-17 15:49 China Soft 阅读(174) 评论(0) 推荐(0) 编辑
摘要:图片轮播导航大家一定很常见,尤其是中小型建站系统的必备神器。。:) 先上图上例子,看效果如下: 实现代码如下: 看到没有,基本就是折叠面板的代码“骨骼”搬过来的。。准备数据,调用EasyMvc的PtotoPlayer组件。。。是不是还是很简单呢?如果不简单请告诉我,一定修改。。:) 小技巧:Href 阅读全文
posted @ 2018-01-17 15:33 China Soft 阅读(226) 评论(0) 推荐(0) 编辑
摘要:休息片刻后,继续开工。。。 这次我们继续学习引言导航,引言导航主要用于知识点的开始,起到知识点导航的作用。直接例子: 实现代码如下: 。。似乎代码不够高深,不够复杂。。:)但这不正是我们需要实现的么:) EasyMvc也提供了两种风格的引言导航,请见下面的例子: 实现的代码也是很简单,如下所示: 总 阅读全文
posted @ 2018-01-17 15:18 China Soft 阅读(137) 评论(0) 推荐(0) 编辑
摘要:提醒导航顾名思义就是提醒大家注意某些文字了。。请看下面的例子: 实现代码如下: 有的同学会说:这么简单的功能,我可以直接div+css就可以实现了嘛:)为什么还要用这个控件呢? 原因是。。这个的确不太好回答,但简单回答如下: 个人认为EasyMvc的初衷是模块化,快速简单化的,那意味着开发系统的时候 阅读全文
posted @ 2018-01-17 15:05 China Soft 阅读(141) 评论(0) 推荐(0) 编辑
摘要:文字块导航其实就是开发winform时候常见的 带Title的Group面板。。~!@#¥。。好吧,没开发过winform的同学看下图: 实现代码如下: 一般用在一个页面的开始,或者用于包括一些文字,用在页面开始的时候,可能如下效果更好: 实现代码如下: 总结:文字块导航比较简单,所以你知道了Eas 阅读全文
posted @ 2018-01-17 14:50 China Soft 阅读(138) 评论(0) 推荐(0) 编辑
摘要:进度条的发明是很牛逼的,就如12306采用了队列解决了系统崩溃的问题一样。。:) 进度条大家都见过,那么我们先来实现一个简单的进度条,请看例子: 效果如下: 怎么样,还是很简单吧:) 那么可不可以炫些呢?其实是可以的,请看下例: 代码如下: 大家可以看到,利用ColorXXX的方法,就可以改变进度条 阅读全文
posted @ 2018-01-17 14:35 China Soft 阅读(157) 评论(0) 推荐(0) 编辑
摘要:我们网页很多时候需要小图标来进行美化,EasyMvc默认提供了100多种常用小图标,您可以根据实际情况选择使用,请看下面的例子: 显示的效果是: 似乎简单了点:) 不过,很多复杂的事物都是由简单的事物组成的哦,请看小图标与按钮结合后的效果: 代码如下: 效果如下所示: 总结:小图标的使用就简单介绍到 阅读全文
posted @ 2018-01-17 14:21 China Soft 阅读(176) 评论(0) 推荐(0) 编辑
摘要:折叠面板一般出现在管理后台,大家用的OutLook里就是用了折叠面板,样子大概是这样的: 把其中的内容替换成图标按钮,是不是就是我们常见的样子了?:)那么如何实现呢?请看例子: 代码似乎和时间线的那个实现很相似。。。发现什么了吗?意味着某个场合下,时间线控件和折叠面板的转换会很容易实现。。:) 总结 阅读全文
posted @ 2018-01-17 14:08 China Soft 阅读(171) 评论(0) 推荐(0) 编辑
摘要:我们有时候经常看到如下的页面: 或者快递物流信息图标,那么利用EasyMvc如何实现呢?很简单,看下面的例子: 代码还容易看懂吧?基本就是准备数据,然后调用EasyMvc提供的组件TimeLine,(PS:实际中数据一般不写在这里哦。。这里是为了演示)那么效果如何呢?请看下图: 相信还是比较简单吧: 阅读全文
posted @ 2018-01-17 13:53 China Soft 阅读(163) 评论(0) 推荐(0) 编辑
摘要:我们有时候希望系统能自动刷新后台数据或者做某个动作,那么定时器的作用就体现出来了。 EasyMvc默认提供的服务器可以定时调前端方法与定时调后端方法,先看例子: 定时调客户端事件 实现代码: 请注意: 效果截图如下: 定时调服务端事件 实现代码: 请注意: 效果截图如下: 技巧:如果您同时触发了客户 阅读全文
posted @ 2018-01-17 13:42 China Soft 阅读(182) 评论(0) 推荐(0) 编辑
摘要:按钮是我们最常用的控件之一了,先看下我们提供的按钮风格: 不同颜色的: 实现代码: 不同尺寸的: 实现代码: 圆角的: 实现代码: 被禁用的按钮: 看完了以上的按钮外观和实现方式,有没有一种轻松的感觉呢?原来开发可以这么简单! 接下来将重点介绍下开发中常用的按钮事件,同样,为了保持简单,我们提供了常 阅读全文
posted @ 2018-01-17 13:04 China Soft 阅读(392) 评论(0) 推荐(0) 编辑
摘要:1、EasyMvc简介 EasyMvc主要是为了丰富asp.net core mvc控件而出现的; 它提倡简单,面向对象式开发,希望能快速开发的同时,仍然保持一定的灵活性。 2、EasyMvc初相识 从演示地址:http://core.zwc.cn 可以看到如下的界面: 实现以上效果仅需以下代码: 阅读全文
posted @ 2018-01-16 22:48 China Soft 阅读(1005) 评论(0) 推荐(0) 编辑
摘要:EasyMvc 希望实现的目标:模块化,快速简单化,满足80%的常见需求。基于.Net Core 2.0.5开发。开发环境:VS2017,运行环境支持Window/Linux。 相关链接: 演示地址:http://core.zwc.cn 演示下载:http://site.zwc.cn/easymvc 阅读全文
posted @ 2018-01-16 21:56 China Soft 阅读(708) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示