MVC中的Action 返回类型

可以返回任意类型的数据 ActionResult: 在ExecuteResult方法中实现 EmptyResult:action的返回类型是void或者返回值为null时 会生成EmptyResult; ContentResult: 返回的是字符串 ContentEncoding和ContentType则用于指定字符编码方式和媒体类型(MIME类型) 无论返回什么类型的数据 ActionInvoker都会创建相应的actionresult 对于不具有返回值或者返回值是null的action,最终会创建一个emptyresult 如果返回对象是actionresult 则直接返回该对象 否则将对…

阅读全文 »

RoadFlow 组织机构选择功能中添加新的选择类型

添加组织机构的选择类型       1.添加后台编辑器的选项(UE编辑器中的) compule.js 搜索:etSubTableHtml_Org: function (colnumJSON, id, i, iscount) 在这个节点上添加相应参数 这些参数最终会变成那个选择框的属性     2.表单设计器部分的修改 WorkFlowForm.cs 第238行左右 在方法GetOrgSelectTypeCheckboxs方法中的list中添加相应的条目 注意序号     这个是添加表单设计器中的选择类型显示的. 3.组织机构…

阅读全文 »

Asp.NET 面试宝典 | 如何投简历 C#程序员面试

投简历可以去的网站: 51job 智联招聘 博客园 拉勾网 内推网 哪上班 投递简历技巧: 1,简历经常去更新,因为更新了会排到前面去,人事就可以直接搜索到你。 2,有针对性的投,查询关键词,看得懂分类名词,周一至周五的早上九点之前投,60-80份/天。不要一封邮件群发给多人。再给公司邮箱单独发一份:不要发附件、标题“***应聘***”。发简历的时候千万要认真看,认真筛选,不要海投,一点全选就全部发了,之后如果几天没有收到面试通知又重复多次的去海投,然后有些公司重复投了几次都不知道,这样做是很容易让人事恼火的,因为第一,他看一封简历是要花钱的,第二,你重复的发,他要重复的花时间去看,有时候可能…

阅读全文 »

RoadFlow 工作流引擎的流程事件

事件设置是设置当前步骤在提交前后或退回前后要执行的一些操作(该事件为服务器事件)。 Event.Test.test 命名空间.类名.方法名 ,这里不需要写括号和参数,处理时会自动带上当前流程实例的相关参数。 但方法必须有个返回值 一般是bool或者string类型 参数为:RoadFlow.Data.Model.WorkFlowCustomEventParams类的实例,里面包含当前流程步骤的相关信息。 FlowID:当前流程ID。 StepID:当前步骤ID。 GroupID:当前流程实例的分组ID,一个流程实例的分组ID相同,此ID是为了区分一个流程的不同实例。 TaskID:当前任务ID…

阅读全文 »

关于代码的优化小技巧

Referenceequals 判断引用相等 Equals 先判断引用相等 然后判断值类型相等 优先使用foreach循环 使用using try..finally 清理资源 使用stringbuilder进行复杂的字符串操作 减少装箱拆箱 为需要多太的类添加受保护的虚方法dispose(),派生类通过重写它释放自己。 不要在循环中创建对象 在逻辑分支中创建对象,因为这些对象不一定每次都会调用 使用常量避免创建对象 不要使用空构析函数 实现IDisposeable接口 对一个字符串操作大于10次以上时,使用stringbuilder (不可变性,不变类) 尽可能不要使用toUpper和toLo…

阅读全文 »

RoadFlow 组织机构选择功能的解析

组织机构选择功能就是在网页上弹出一个悬浮层,显示一个公司部门职员的树状图,用户可选择具体的部门人员或者岗位. 这个框的实现,在后台大概是这样实现的 Tree1()方法会返回一个json,用于描述单位下的所有部门(也就是一级菜单) TreeRefresh()方法用户获取指定节点的下一级的内容(在用户点击节点的时候ajax请求获取) 当用户选择一个节点选择添加或者双击节点或出发”确定选择”的事件,将对象节点复制到选择框,这个过程中会对选择的节点类型进行判断,(在表单设计中会限定用户只能选择那种类型,比如只能选择部门或者只能选择人员,或者全部可以) 但目前这个模块还有些不足的…

阅读全文 »

通俗版说委托

假设 今天天气不错,挺风和日丽的… 你心情很不错,给了老婆100.00,给了儿子100.00让他们自己去消费。 然后,你发现钱包空了,“卧槽,哥他妈就200块钱,都给出去了,还让不让人活了”,立马给儿子和老婆,打电话,只是电话里一直,“嘟,嘟,嘟…”。 然后,就没有然后了… 这都不是重点,作为一个天生励志的程序猿,眼里一切只有代码 public static void Shop(string name, decimal total, Func<decimal, decimal> shopping) { var balance = shopping…

阅读全文 »

关于工作流引擎的一些心得 RoadFlow

[v_blue]乱入ing[/v_blue] 来新公司的第一个星期,就叫我去写DAL模块的统一代码生成器,虽然有个demo看着写也不是很难~~~ 但生成出来的代码的格式我傻眼了~~残忍的组长非要我生成的代码 缩进换行100%规范. 写了我一个星期改来改去的终于搞定了. 然后扔了句话给我:公司准备使用工作流引擎开发项目了,你给我去找一些开源的引擎过来耍耍~~ [v_blue]开源引擎选择[/v_blue] 这个真为难我了,开源的引擎真的不多,还要是轻量级的.轻量级的开源引擎都是些半成品.一般都是些设计器,很难去跑动. 而且国外的居多,我弄个英文的谁去翻译?光我看懂了没用. 那些重量级的基本不考虑…

阅读全文 »

岁月像把锃亮的杀猪刀

  岁月像把锃亮的杀猪刀,一刀下去,白了青丝,断了梦。看着那来时的路,只剩满目苍凉,只剩满脸无奈。声声唉叹,却已是无力挽落花。随着流光穿过指缝,逝去的终究会逝去。——题记 阡陌在这滚滚红尘,看过生离死别,看过人情冷暖,历过真真假假,历过清清醒醒。按说,早就该有颗无坚不摧的心。从容淡然地处世,应当根本就不是问题。只是为何,那份脆弱还是如此的脆弱,一碰就那么哀,一触就那么痛。或许,是“放下”这个词太过沉;或许,是“执着”这个词太过重。以至于,难以在两者之间作取舍。 老人与世长辞达七年之久,可依旧对他念念不忘。那张慈祥带着皱纹的脸孔,就好像活生生的还在面前,冲着我微笑,冲着我唠叨。时间也仿…

阅读全文 »