ASP.NET_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> ASP.NET >>列表
前言阅读本文之前,您也可以到Asp.NetWebAPI2系列导航进行查看http://www.cnblogs.com/aehyok/p/3446289.html本文参考链接文章地址http://www.asp.net/web-api/overview/formats-and-model-binding/model-validation-in-aspnet-web-api当客户端发送数据给你的WebAPI时,你通常希望在做其它处理之前先对数据进行验证。DataAnnotations&mdash... 查看全文
概述在日常开发中,我们经常谈起模块化/插件化架构,这样可既可以提高开效率,又可以实现良好的扩展性,尤其对于产品化的系统有更好的实用性。架构我们采用的是MVC5(本文中介绍的方法对于MVC4也是适用的),如下图,解决方案中有四个项目,其中WeDiscuss为前端,WeDiscuss.Plugin.Framework为插件公共类库WeDiscuss.Plugin.Album为插件(相册)WeDiscuss.Plugin.News为插件(新闻),本文只是讲解决插件的实现方式,就不多做其它如果业务逻辑... 查看全文
在发现这个小技巧之前,我经常被某些问题困扰,我们以博客园为例1:是分类名称2:是分类url3:点击分类,进入的页面,要显示分类的名称4:点击分类,进入的页面,要用分类相关参数在日常web的开发中,经常遇到要在页面上显示一个分类,然后这个分类的链接要包含这个分类的id等参数(例如为搜索引擎友好要包含名称的汉语拼音),然后点击这个分类的页面要显示这个分类的各种信息例如分类名称,分类读取搜索接口的地址和参数等。尤其是某些变态的分类,一个条目和一个条目读取相关信息的方式还不一样... 查看全文
Easyui入门视频教程第02集---ASP.NETMVC下搭建EasyUI环境第一步下载easyuihttp://www.jeasyui.com/download/v132.php直接下载http://www.jeasyui.com/download/downloads/jquery-easyui-1.3.2.zip打开vs2010创建MVC4项目如果你电脑没有安装MVC4的话可以打开官网下载http://www.asp... 查看全文
· asp.net图片上传实例发布时间:2013-12-22
网站后台都需要有上传图片的功能,下面的例子就是实现有关图片上传。缺点:图片上传到本服务器上,不适合大量图片上传。第一、图片上传,代码如下:xxx.aspx复制代码代码如下:<tdclass="style1"><asp:FileUploadID="FileUpload1"runat="server"/><asp:ButtonID="Button1"runat="server"Text="上传一般图片"onclick="Button1_Click"/><... 查看全文
一、拉近我们的距离我想,很多人会问,如今IE6还占据颇多份额的中国,html5、css3是否还很遥远?我会很直接告诉他们:其实就在你的眼前.我们来看两个图:(图一:20134月左右,全球浏览器情况)分析:全球浏览器中6.22+23.08=40%的浏览器不支持html5+css3(图二:国内浏览器份额图)分析:大概有60%的浏览器在国内不支持html5+css3这是否就意味着,我们需要等待?我在给大家看一幅图,大家或许就知道出路在哪里了.说明:用户再次用小于IE9的IE允许时,直接启动平台工具... 查看全文
WebSocket规范的目标是在浏览器中实现和服务器端双向通信。双向通信可以拓展浏览器上的应用类型,例如实时的数据推送、游戏、聊天等。有了WebSocket,我们就可以通过持久的浏览器和服务器的连接实现实时的数据通信,再也不用傻傻地使用连绵不绝的请求和常轮询的机制了,费时费力,当然WebSocket也不是完美的,当然,WebSocket还需要浏览器的支持,目前IE的版本必须在10以上才支持WebSocket,ChromeSafari的最新版本当然也都支持... 查看全文
思路:1、需要找一个访问Webservice的统一入口,刚开始进入了一个误区,以为WebService是单独的运行程序,后来经朋友提醒,其实它也是通过Asp.net的页面生命周期完成请求,所以就可以使用HttpModule作为统一入口,进行判断处理。2、进入统一入口后,就需要获得访问Webservice的接口方法的名称,然后在网友提供的答案中:Request的RequestUri(GET)或Headers(POST)来得到客户端请求的WebMethod名称,并参考一些文章... 查看全文
1.新建MVC项目,安装ODataInstall-PackageMicrosoft.AspNet.WebApi.OData-Version4.0.02.新建WebAPIController示例代码如下:publicclassArticleController:ApiController{privatereadonlyIList<Article>_Article;publicArticleController(){_Article=newList<Article>... 查看全文
前言阅读本文之前,您也可以到Asp.NetWebAPI2系列导航进行查看http://www.cnblogs.com/aehyok/p/3446289.html本文描述ASP.NETWebAPI如何实现内容协商。HTTP规范(RFC2616)将内容协商定义为“在有多个表现可用时,为一个给定的响应选择最佳表现的过程”。在HTTP中内容协商的主要机制是以下请求报头:Accept:响应可接收的媒体类型,如“application/json”... 查看全文
· ASP.NET MVC 5发布时间:2013-12-17
在我们讨论数据库和数据模型之前,让我们先讨论一下如何将数据从控制器传递给视图。控制器类将响应请求来的URL。控制器类是给您写代码来处理传入请求的地方,并从数据库中检索数据,并最终决定什么类型的返回结果会发送回浏览器。视图模板可以被控制器用来产生格式化过的HTML从而返回给浏览器。控制器负责给任何数据或者对象提供一个必需的视图模板,用这个视图模板来Render返回给浏览器的HTML。最佳做法是:一个视图模板应该永远不会执行业务逻辑或者直接和数据库进行交互。相应的... 查看全文
前言阅读本文之前,您也可以到Asp.NetWebAPI2系列导航进行查看http://www.cnblogs.com/aehyok/p/3446289.html本文描述ASP.NETWebAPI中的JSON和XML格式化器。在ASP.NETWebAPI中,媒体类型格式化器(Media-typeFormatter)是一种能够做以下工作的对象:从HTTP消息体读取CLR(公共语言运行时)对象将CLR对象写入HTTP消息体WebAPI提供了用于JSON和XML的媒体类型格式化器... 查看全文
数据的有效性验证,是程序开发中必不可少的环节。这篇文章,我们将用一个实例来说明如何在MVC中使用Validation来保证无论是新增或者更新数据的时候,都必须符合我们定义的验证规则,否则就会提示错误。一,DRY原则DRY是Don’trepeatyourself的缩写,意思是不要写重复的代码。MVC中的Validation设计就是遵循了这个原则。比如下面中的Movie类,当用户在网页上填写Movie信息的时候,并保存的数据库中的时候,由于Title是我们期望的必填项,所以:1... 查看全文
阅读目录:4.ModelMetadata(ModelMetadata元数据如何支撑Model与View之间的组合关系)4.1.ModelMetadata元数据结构(元数据与数据实体的结构关系)4.2.View与Model的基本关系及使用方式(View的呈现基础)5.通过对ViewModel使用预定义Attribute设置ModelMetadata(扩展元数据设置IMetadataAware)5.1.ViewModel的领域类型(类型的两个层面的含义,CLR类型、领域语言)5.2.System... 查看全文
· ASP.net WebAPI 上传图片发布时间:2013-12-16
[HttpPost]publicTask<Hashtable>ImgUpload(){//检查是否是multipart/form-dataif(!Request.Content.IsMimeMultipartContent("form-data"))thrownewHttpResponseException(HttpStatusCode.UnsupportedMediaType)... 查看全文
在《通过扩展让ASP.NETWebAPI支持W3C的CORS规范》中,我们通过自定义的HttpMessageHandler自行为ASP.NETWebAPI实现了针对CORS的支持,实际上ASP.NETWebAPI自身也是这么做的,该自定义HttpMessageHandler就是System.Web.Http.Cors.CorsMessageHandler。1:publicclassCorsMessageHandler:DelegatingHandler2:{3... 查看全文
在ASP.NETMVC4中,为了在解开Controller和Model的耦合,我们通常需要在Controller激活系统中引入IoC,用于处理用户请求的Controller,让Controller依赖于ModelRepository的抽象而不是它的实现。我们可以在三个阶段使用IoC实现上面所说的解耦操作,首先需要简单介绍一下默认情况下Controller的激活过程:用户发送请求黑ASP.NET,路由系统对请求进行解析,根据注册的路由规则对请求进行匹配... 查看全文
话题:请求从路由开始在实际的ASP.NETMVC开发中,URL访问规则----路由的定义是非常重要的。因为任何一个请求都离不开路由。理解它,我们将能理解MVC处理请求的整个过程,灵活地定义系统各种页面的访问规则。1.1为什么需要路由我们先来看一个最简单的案例:示例1:routes.MapRoute(Name:”Default”,Url:”{controller}/{action}/{id}”,Defaults:new... 查看全文
· 分享几个asp.net开发中的小技巧发布时间:2013-12-15
下面这几个,是在实际开发或阅读中发现的一些问题,有些甚至是有很多年开发人员写出的代码,也是很多人经常犯的错误。各位可以看看,你有没有躺着中枪。第一个,对整型变量进行非null判断。//a是int型(不是int?)if(a!=null){//操作}个人点评:无意义判断,值类型永远不可能为null。第二个,用static来保持页面回发staticintid;protectedvoidPage_Load(objectsender,EventArgse){if(Request... 查看全文
功能说明输入文件路径,在浏览器输出文件预览信息,经测试360极速(Chrome)、IE9/10、Firefox通过分类文件及代码说明DemoFiles存放可测试文件Default.aspx启动页ExcelPreview.csExcel预览类publicstaticvoidPriview(System.Web.UI.Pagep,stringinFilePath,stringoutDirPath=""){Microsoft.Office.Interop.Excel... 查看全文