随笔分类 -  ASP.NET MVC

这里保存与ASP.NET MVC有关的项目实践及笔记
摘要:出于安全的考虑,默认情况下,如果从客户端发送过来的数据中直接包括了HTML内容,ASP.NET会自动启动保护措施,你会收到下面的错误提示 这当然是一个不错的设计,只不过在某些特殊的事情,如果我们确实需要接受客户端发送过来的HTML,那么就需要做出一些必要的修改了 using System;using System.Collections.Generic;using System.Linq;u... 阅读全文
posted @ 2016-04-06 11:45 陈希章 阅读(649) 评论(0) 推荐(0) 编辑
摘要:本文简要地翻译了 https://code.visualstudio.com/Docs/runtimes/ASPnet5 并结合我的实践做了一些说明。 准备工作 1.安装VS Code https://code.visualstudio.com/ 2.安装NODEJS https://nodejs.org/en/ 安装DNVM DNVM的全称是.NET Version Manager,... 阅读全文
posted @ 2015-09-13 21:04 陈希章 阅读(17359) 评论(1) 推荐(5) 编辑
摘要:当前项目中有这样一个需求:由前端用户的一个操作,需要触发到不同设备的消息推送。由于推送这个具体功能,我们采用了第三方的服务。而这个服务调用有时候可能会有延时,为此,我们希望将消息推送与用户前端操作实现异步执行,就是希望在后台自动执行,不阻塞前端用户的操作,而且最好能实现失败重试等功能。 经过一些研究比较,我们发现使用Hangfire这个组件可以较好地实现这个需求。为了给大家做一个演示,我这里简化了... 阅读全文
posted @ 2015-08-18 22:58 陈希章 阅读(13425) 评论(6) 推荐(8) 编辑
摘要:在ASP.NET MVC 4中,可以很简单地实现针对不同的浏览器自适应布局和视图。这个得归功于MVC中的"约定甚于配置"的设计理念。默认的自适应MVC 4自动地为移动设备浏览器和PC设备浏览器进行自适应。针对布局页面,默认的文件名为_Layout.cshtml,这个默认会被所有的浏览器使用。但如果我们希望在移动设备上面,呈现一个不同的布局,只需要添加一个名称为_Layout.Mobile.csht... 阅读全文
posted @ 2014-07-13 08:51 陈希章 阅读(5489) 评论(3) 推荐(2) 编辑
摘要:作者:陈希章时间:2014-7-3 问题描述当跨域(cross domain)调用ASP.NET MVC或者ASP.NET Web API编写的服务时,会发生无法访问的情况。重现方式使用模板创建一个最简单的ASP.NET Web API项目,调试起来确认能正常工作 创建另外一个项目,仅仅包含一个HTML页面,发起AJAX的调用 在浏览器中打开这个网页,我们会发现如下的错误(405:Met... 阅读全文
posted @ 2014-07-03 09:48 陈希章 阅读(48869) 评论(20) 推荐(13) 编辑
摘要:在VS 2012或者2013 中,根据模板创建一个ASP.NET MVC 4.0的应用程序,选择下面的模板 然后选择Intranet Application 不对源代码做任何修改,直接按下F5调试,会遇到如下的错误 这个问题的原因是在于Visual Studio自带的Web Server或者IIS Express没有配置支持Windows验证。选中项目,然后按下F4,查看属性 所以解决方案... 阅读全文
posted @ 2014-04-21 19:21 陈希章 阅读(2768) 评论(1) 推荐(1) 编辑
摘要:ASP.NET WebAPI 中引入了新的一套身份验证和授权的机制,官方的叫法是ASP.NET Identity,有关这个概念的细节,感兴趣的同学可以参考 http://www.asp.net/identity 这套新的机制,默认还是使用SQL Server来做身份保存的,但更多的是提供了灵活性,包括与外部验证系统(OAuth)的整合。但在一些较为简单的场合下,我们可能希望简化这个部分,例如我们不... 阅读全文
posted @ 2014-03-16 09:01 陈希章 阅读(3371) 评论(3) 推荐(2) 编辑
摘要:备注:这是我辅导的一个项目开发组的一个例子,用文章的方式分享出来,给更多的朋友参考。其实我们这几年的项目中,都不怎么使用服务器控件的形式了,而是更多的采用MVC这种开发模式。但是,如果项目的历史背景是用服务器控件的,也不妨继续沿用,以免变动太大,对项目的整体开发不利。 很多企业业务程序的页面,其实本质上都是对数据的操作,诸如增加、删除、修改和查询(简称:增删改查),如果有可能在一个页面中完整地实现... 阅读全文
posted @ 2013-08-26 08:41 陈希章 阅读(19782) 评论(3) 推荐(1) 编辑
摘要:设计对浏览器友好的网站,是一个很大的话题。本篇文章想讨论一下的是,如何在Google Chrome中直接整合网站所带的搜索功能。 很多网站都有搜索功能,例如以博客园的搜索中心地址是:http://zzk.cnblogs.com/ 我们可以进入这个网页,然后输入关键字进行搜索,例如 这没有任何问题,但有时候可能你会想,为什么每次都要输入地址,然后进入到搜索页面,然后再输入关键字才能搜索呢?有没有... 阅读全文
posted @ 2013-03-23 08:53 陈希章 阅读(2391) 评论(6) 推荐(2) 编辑
摘要:内容摘要 这一讲中,我讲解了网络世界中图片格式,以及他们的一些特点 JPG 或者JPEG GIF PNG 同时,还通过实例讲解了三种常见的提高网页显示图片的速度的策略 根据80/20法则,先显示较... 阅读全文
posted @ 2012-03-26 19:02 陈希章 阅读(2691) 评论(11) 推荐(6) 编辑
摘要:内容摘要 经过一段时间的摸索和准备,这一讲中我向大家介绍了目前我们确定的内容发布机制和协作网络,欢迎大家关注和访问 官方主页:http://fmplan.xizhang.com博客园http://c... 阅读全文
posted @ 2012-03-21 18:24 陈希章 阅读(1536) 评论(4) 推荐(4) 编辑
摘要:内容摘要 这一讲,我利用大约20分钟,分享了两个方面的话题 1.从用户的角度,如何掌握一些简单的搜索技巧,让搜索引擎更加理解你的需求,并且更加精确定位到你需要找的内容 2.从设计的角度,如何让你的网站... 阅读全文
posted @ 2012-03-21 12:21 陈希章 阅读(2960) 评论(11) 推荐(2) 编辑
摘要:内容摘要 这一讲,我花了35分钟左右,分享了http协议的一些概念,以及在现实开发中的一些应用场景。主要包括的内容有: }http和https }GET和POST }在自定义程序中使用http 讲... 阅读全文
posted @ 2012-03-18 12:07 陈希章 阅读(1981) 评论(9) 推荐(7) 编辑
摘要:今天这一篇文章我来谈一谈在MVC 3项目中的缓存功能,以及针对缓存的一些设计上的考量,给大家参考参考 前言 为什么需要讨论缓存?缓存是一个中大型系统所必须考虑的问题。为了避免每次请求都去访问后台的资源... 阅读全文
posted @ 2011-12-14 21:01 陈希章 阅读(17555) 评论(20) 推荐(20) 编辑
摘要:这是几个小问题,整理出来给大家参考 1. 如何为不同类型的属性设置不同的编辑界面 备注:这个实例的源代码,可以通过这里下载 MvcApplicationEditTemplate.rar 我们探讨到... 阅读全文
posted @ 2011-12-13 11:27 陈希章 阅读(5369) 评论(13) 推荐(6) 编辑
摘要:这是本次MVC3讲座中的一个话题,整理出来给大家参考参考 名词解释 依赖注入:英文是Dependency Injection。有时候也称为反转控制(Ioc)吧。不管名词怎么讲,它的大致意思是,让我们的... 阅读全文
posted @ 2011-12-12 21:19 陈希章 阅读(6134) 评论(30) 推荐(5) 编辑
摘要:这两天在给一个客户讲解MVC 3的架构和在项目中的应用,有提到这样一个问题: MVC3 默认实现的Forms Authentication机制,可以结合SQL Server做成员管理,而且可以设置在... 阅读全文
posted @ 2011-12-11 21:27 陈希章 阅读(6479) 评论(4) 推荐(3) 编辑
摘要:事情是这样的:有一套ASP.NET应用程序,用户一般会用工号登录,但是我们希望在应用程序中方便地访问到该用户相关的其他信息,例如用户名或者工厂名称。 按照标准的ASP.NET Membership的做... 阅读全文
posted @ 2010-11-06 07:06 陈希章 阅读(6936) 评论(16) 推荐(7) 编辑
摘要:近日在使用MVC2的异常处理的时候,遇到一些问题 1. 我们的Error.aspx是没有使用MasterPage 2.通过如下代码测试我们发现会遇到500错误通过工具,我看到下面代码其实要讲起来,应该... 阅读全文
posted @ 2010-10-23 08:05 陈希章 阅读(2471) 评论(12) 推荐(1) 编辑
摘要:首先,有好一阵没有怎么写博客文章了.实在也是很多事情,确实没有停下来过. 这两天在讲解MVC方面的知识和项目实践,其中有一个小的细节,是有关于图片显示方面的,记录下来供大家参考 在MVC项目中,要显示... 阅读全文
posted @ 2010-09-12 19:22 陈希章 阅读(18260) 评论(14) 推荐(3) 编辑