配置错误页
1 | <customErrors mode="On" defaultRedirect="~/test2/404.htm"> |
mvc中只能将静态页面放在根目录或者创建一个Error控制器
1 | <customErrors mode="On" defaultRedirect="~/test2/404.htm"> |
mvc中只能将静态页面放在根目录或者创建一个Error控制器
AJAX:”Asynchronous JavaScript and XML”
中文意思:异步JavaScript和XML。
指一种创建交互式网页应用的网页开发技术。
Request.UrlReferrer
获取请求该资源的原地址
用处:判断host是否为本站
1 | public void ProcessRequest(HttpContext context) |
只有在img请求和localhost下才能访问
Request.UserHostAddress
获得访问者的IP地址
1 | var file = context.Request.Files[0]; |
1 | <form method="post" enctype="multipart/form-data" action="ProcessUpload.ashx"> |
文件上传注意点:
post
enctype="multipart/form-data"
,使用表单快<input type="file" name="file1"/>
文件夹 | 用处 |
---|---|
CURD.BLL | CURD的业务逻辑层 |
CURD.DAL | CURD的数据访问层 |
CURD.Model | CURD的传输层模型(本次将数据库模型与dto混为一谈) |
CURD.UI | CURD的网页端 |
静态页面:在服务器就相当于直接读取文件字符串然后返回客户端浏览器;(任何时候访问看到的都是一样的界面。)
许多做过程序性能优化的人,或者关注过程程序性能的人,应该都使用过各类缓存技术。 而我今天所说的Cache是专指ASP.NET的Cache,我们可以使用HttpRuntime.Cache访问到的那个Cache,而不是其它的缓存技术。
以前我在【我心目中的Asp.net核心对象】 这篇博客中简单地提过它,今天我打算为它写篇专题博客,专门来谈谈它,因为它实在是太重要了。在这篇博客中, 我不仅要介绍它的一些常见用法,还将介绍它的一些高级用法。 在上篇博客【在.net中读写config文件的各种方法】 的结尾处,我给大家留了一个问题,今天,我将在这篇博客中给出一个我认为较为完美的答案。
本文提到的【延迟操作】方法(如:延迟合并写入数据库)属于我的经验总结,希望大家能喜欢这个思路。