Welcome 微信登录

首页 / 网页编程 / ASP.NET

解读ASP.NET 5 & MVC6系列教程(12):基于Lamda表达式的强类型Routing实现

解读ASP.NET 5 & MVC6系列教程(12):基于Lamda表达式的强类型Routing实现

前面的深入理解Routing章节,我们讲到了在MVC中,除了使用默认的ASP.NET 5的路由注册方式,还可以使用基于Attribute的特性(Route和HttpXXX系列方法)来定义。本章,我们将讲述一种基于Lambda表达式的强类型类型。这种方式的基本使用示例如下:services.Configure<MvcOptions>(opt =>{ opt.EnableTypedRouting(); opt.GetRoute("homepa...
解读ASP.NET 5 & MVC6系列教程(14):View Component

解读ASP.NET 5 & MVC6系列教程(14):View Component

在之前的MVC中,我们经常需要类似一种小部件的功能,通常我们都是使用Partial View来实现,因为MVC中没有类似Web Forms中的WebControl的功能。但在MVC6中,这一功能得到了极大的改善。新版MVC6中,提供了一种叫做View Component的功能。你可以将View Component看做是一个mini的Controller——它只负责渲染一小部分内容,而非全部响应,所有Partial View能解决的问题,你都可以使用View...
解读ASP.NET 5 & MVC6系列教程(16):自定义View视图文件查找逻辑

解读ASP.NET 5 & MVC6系列教程(16):自定义View视图文件查找逻辑

之前MVC5和之前的版本中,我们要想对View文件的路径进行控制的话,则必须要对IViewEngine接口的FindPartialView或FindView方法进行重写,所有的视图引擎都继承于该IViewEngine接口,比如默认的RazorViewEngine。但新版本MVC6中,对视图文件的路径方式却不太一样了,目前有两种方式,一种是通过RazorViewEngine,另外一种是通过新特性IViewLocationExpander接口。通过RazorV...
解读ASP.NET 5 & MVC6系列教程(17):MVC中的其他新特性

解读ASP.NET 5 & MVC6系列教程(17):MVC中的其他新特性

(GlobalImport全局导入功能)默认新建立的MVC程序中,在Views目录下,新增加了一个_GlobalImport.cshtml文件和_ViewStart.cshtml平级,该文件的功能类似于之前Views目录下的web.config文件,之前我们在该文件中经常设置全局导入的命名空间,以避免在每个view文件中重复使用@using xx.xx语句。默认的示例如下:@using BookStore@using Microsoft.Framework...
解析ABP框架中的数据传输对象与应用服务

解析ABP框架中的数据传输对象与应用服务

数据传输对象(DTOs)数据传输对象(Data Transfer Objects)用于应用层和展现层的数据传输。展现层传入数据传输对象(DTO)调用一个应用服务方法,接着应用服务通过领域对象执行一些特定的业务逻辑并且返回DTO给展现层。这样展现层和领域层被完全分离开了。在具有良好分层的应用程序中,展现层不会直接使用领域对象(仓库,实体)。1.数据传输对象的作用:为每个应用服务方法创建DTO看起来是一项乏味耗时的工作。但如果你正确使用它们,这将会解救你的项目...
利用ASP.NET MVC和Bootstrap快速搭建响应式个人博客站(一)

利用ASP.NET MVC和Bootstrap快速搭建响应式个人博客站(一)

1.0 为什么要做这个博客站? 在工作学习中,经常要搜索查找各种各样的资料,每次找到相关资料后都会顺手添加到浏览器书签中,时间一长,书签也就满了。而且下次再点击这个书签时,可能就会忘记当时为什么要添加这个书签了,更有可能书签连接已经无效。这样一来,也就不方便自己查阅了。如果转载、收藏到自己的博客园账号中、CSDN账号中,脚本之家中,知乎中等等,依然是很凌乱,不方便下次查阅。 因此,我下决心开发一个个人技术博客站。主要原因是:可以整合各种宝贵资源,将知...
利用ASP.NET MVC+Bootstrap搭建个人博客之praise.js点赞特效插件(二)

利用ASP.NET MVC+Bootstrap搭建个人博客之praise.js点赞特效插件(二)

在上篇文章给大家介绍了利用ASP.NET MVC和Bootstrap快速搭建响应式个人博客站(一)。接下来给大家介绍如果做个点赞插件,一起通过本文学习吧!1. 为啥要做这个点赞插件? praise.js是一款小巧的jQuery点赞插件,使用简便,效果美观。 在做个人博客时遇到了文章点赞问题。联想到各大社交网络中的点赞特效:手势放大、红心放大等等,很酷很炫。但是并没有现成的好用的插件,于是就打算自己做一个类似的点赞插件,放上自己喜欢的点赞图标。PS:小站...
利用ASP.NET MVC+Bootstrap搭建个人博客之打造清新分页Helper(三)

利用ASP.NET MVC+Bootstrap搭建个人博客之打造清新分页Helper(三)

0. 没有找到一款中意的分页插件,又不想使用现成的(丑到爆),所以自己动手造一个吧先看下效果(其实也不咋滴...):我的小站地址:我的Bootstrap小站;PS:(问博客园:为什么老是删我的置顶随便?上一篇阅读量都快500了,也分分钟给我从首页删掉...真是无语了<博客园地址:http://www.cnblogs.com/haust/p/5615946.html> )。 有点另类,分页直接是在后台拼接好html,然后发送到前台的: 1. ...
利用ASP.NET MVC+Bootstrap搭建个人博客之修复UEditor编辑时Bug(四)

利用ASP.NET MVC+Bootstrap搭建个人博客之修复UEditor编辑时Bug(四)

我的个人博客站在使用百度富文本编辑器UEditor修改文章时,遇到了一些问题,(不知是bug,还是我没有配置好)。但总算找到了解决方法,在此记录下来。 小站首页文章列表显示为(显示去除HTML标签后的前600个字符): 具体在www.zynblog.com 遇到的问题:正常来讲,进入文章修改页,只需将UEditor对应的textarea的value设置为文章Content就行了: $("#editor").val("@Html.Raw(this.Mode...
ABP框架中导航菜单的使用及JavaScript API获取菜单的方法

ABP框架中导航菜单的使用及JavaScript API获取菜单的方法

每一个WEB应用程序都有导航菜单,Abp也为用户提供了通用的创建和显示菜单方式。创建菜单一个应用程序可能包含不同的模块,而每个模块都可能有它自己的菜单项。在Abp中,需要创建一个派生自NavigationProvider的类来定义一个菜单项。假设我们有一个这样的主菜单:TasksReportsAdministration 1 User Management 2 Role Management由上可知,Administration菜单项有两个子菜单项。对应的...
使用PowerShell .Net获取电脑中的UUID

使用PowerShell .Net获取电脑中的UUID

UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。组成UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。按照开放软件基金会(...
ASP.NET web.config 配置节点详解

ASP.NET web.config 配置节点详解

web.config 文件查找规则: (1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结点名称,如果存在返回结果并停止查找。 (2)如果当前页面所在目录下不存在web.config文件或者web.config文件中不存在该结点名,则查找它的上级目录,直到网站的根目录。 (3)如果网站根目录下不存在web.config文件或者web.config文件中不存在该节点名则在%windir%"Microsoft.NET"Fr...
ASP.NET通过第三方网站Bitly实现短链接地址程序

ASP.NET通过第三方网站Bitly实现短链接地址程序

发微博很久了,或许是我之前没注意,现在特别关注那个微博中的图片链接和URL链接,总给我看不懂但是又那么短的感觉,反正不是我上传的地址,其实这里使用一个短链接服务功能,这里拿出来晒晒。这里看看是指向淘宝的一个商品页面,链接地址是这样的 ,但是现在在微博中变成了红圈表名的那个样子,似乎看不懂了,而且你点击之后还是到你原有的页面。这里就是使用了短链接程序服务,包括图片等等都是这样,可以缩短url长度。Bitly 是世界上最流行的短链接服务,而且已经免费开放所有功...
<< 201 202 203 204 205 206 207 208 209 210 >>