ASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外)。当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速、通畅的编码工作流。 与大部分模板的语法不同,在Razor的帮助下,您不需要中断代码编写,仅仅为了在HT ...
分类:
Web程序 时间:
2017-06-09 19:25:46
阅读次数:
189
前言 好久没写博客了。前阶段看了下Hangfire组件,后来对其代码比较感兴趣,当时不太了解他如何生成的页面和一些访问请求等。后来看了下源代码,发现原来是 OWIN 在搞怪。于是乎开始深入研究Hangfire源代码,当然只是Route和Razor部分,具体他的核心业务后台执行任务我没研究。因为,我想 ...
分类:
Web程序 时间:
2017-06-07 18:52:07
阅读次数:
424
Nancy里的Razor引擎是围绕Razor语法解析器的一个自定义实现。要注意的这个实现与ASP.NET MVC的实现有很多的区别。 记住Nancy缩写模型用 @Model 而不是 ASP.NET MVC 里的 @model 安装 Razor 简单的引用一下 Nancy.ViewEngines.Ra ...
分类:
其他好文 时间:
2017-06-05 14:02:58
阅读次数:
250
Web开发中常常会有跨页面、跨站点、跨项目组的复用模块(界面),最常见的就是如下方所示的Web页面上用于显示登录或用户名的头部模块, 使用ASP.NET MVC开发中,常见的做法是写成部分视图,本文的目的则是进一步将这部分视图预编译成DLL, 这样就可以不直接暴露源码的提供复用组件,适合跨项目组的协 ...
分类:
Web程序 时间:
2017-05-31 14:16:59
阅读次数:
903
主要符号表: 1.1 引言 机器学习:通过研究计算的手段,利用经验改善系统自身特性。从数据中学习模型. 1.2 基本术语 data set: 数据集,一组记录的集合. instance: 示例,关于事件或者对象的描述 attribute/feature: 属性/特征,反映事物或对象在某方面的表现或者 ...
分类:
其他好文 时间:
2017-05-30 16:04:50
阅读次数:
183
在web开发中经常会遇到在内部代码中获取Html,这些Html是需要和数据进行一起渲染。并不是直接把Html代码返回给客户端。这样的做法有很多应用场景,例如分页、Ajax一次性获取几段Html片段、生成邮件发送模板、生成Html静态页面等等。比较简单的或者容易想到的做法就是直接拼接Html,当然这肯 ...
分类:
Web程序 时间:
2017-05-24 09:59:46
阅读次数:
217
N层架构 介绍 ABP架构 其他(通用) 领域层 应用层 基础设施层 网络和展现层 其他 总结 领域层 应用层 基础设施层 网络和展现层 介绍 应用程序代码库的分层架构是被广泛认可的可以减少程序复杂度、提高代码复用率的技术。为了实现分层架构,ABP遵循领域驱动设计的原则。在领域驱动设计中有四个基本层 ...
分类:
其他好文 时间:
2017-05-18 22:09:41
阅读次数:
296
新建一个空的Web项目,命名CachingDemo 然后添加三个Nuget安装包 Nancy Nancy.Hosting.Aspnet Nancy.ViewsEngines.Razor 然后往项目里面添加Models,Module,Views三个文件夹 再往Models文件夹里面添加CachingE ...
分类:
其他好文 时间:
2017-05-16 20:03:39
阅读次数:
301
新建一个空的项目 新建好了空的项目以后,接着通过NuGet安装一下三个包 Nancy Nancy.Hosting.Aspnet Nancy.ViewEnglines.Razor 然后在项目中添加Models,Module,Views三个文件夹,并在Models中添加UserModel类 然后往Mod ...
分类:
其他好文 时间:
2017-05-09 22:28:10
阅读次数:
329
出现这种问题,有两种情况: 一、bin目录下没有相应的dll,可以将相应dll拷贝至bin目录或者设置相关dll的属性“复制到本地”:true 二、如果是高于Visual Studio2013版本的开发工具,而项目的config文件中指定的是2.0的版本,请确认本机是否安装MVC4.0,如果没有单独 ...
分类:
Web程序 时间:
2017-05-08 19:21:35
阅读次数:
403