随笔分类 -  C# Asp.Net MVC

摘要:一、引言在做网站是经常要对样式或者脚本进行更新,每次更新后需要客户端强制刷新才可以看到更新后的样式,或在样式文件应用处加版本号区分,(常用的写法如“~/content/css/globe.css?v1.0”),还需要对每个引用globe.css 文件的位置加版本号区分,工作量巨大。所以,提供一个统一管理方案非常必要。二、使用include.cofig 配置文件管理站点的所有 css 和 js 引用命名规则:如果加入的是 css 文件 ,key 必须以 css_ 开头;如果是 js 文件 ,key 必须以 js_ 开头;实例如下:<?xml version="1.0"? 阅读全文
posted @ 2013-01-16 15:12 草青工作室 阅读(657) 评论(0) 推荐(0)
摘要:Web.config中设置CustomErrorCustomError定义自动处理异常的行为,如下所示:<system.web><!--<customErrors mode="RemoteOnly" defaultRedirect="~/error.html"/>--><customErrors mode="On" defaultRedirect="~/error.html"/><!--<customErrors mode="Off" 阅读全文
posted @ 2012-12-27 17:23 草青工作室 阅读(691) 评论(0) 推荐(0)
摘要:以下代码为 asp.net mvc 4.0 代码做的 301 永久重定向 string url = “http://www.csdn.net/test.html” Response.StatusCode = 301; Response.Status = "301 Moved Permanently"; Response.AppendHeader("Location", url)); Response.AppendHeader("Cache-Control", "no-cache"); //这里很重要的一个设置,no 阅读全文
posted @ 2012-12-25 20:05 草青工作室 阅读(1044) 评论(0) 推荐(0)
摘要:测试需要一个主页入口点,这里使用默认的路由设置就可以测试。1.首先在默认的 homecollector 中建立一个 action,如下 public ActionResult index() { return View(); }2.在 view/home 文件件下建立 MyLeyout.cshtml 视图,内容如下@{ //some code}<!DOCTYPE html><html><head> <title>@ViewBag.Title</title></head><body> <div> 开始 阅读全文
posted @ 2012-10-08 23:55 草青工作室 阅读(290) 评论(0) 推荐(0)
摘要:一、解决中文乱码问题,在 web.config 中加入指定配置节即可~~~同样该方法将统一设置每个页面的编码为 gb2312 (取决于下面 web.config 的配置)加入位置:在 </system.web> 上面添加如下所示: .................... <system.web> <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" responseHeaderEncoding= 阅读全文
posted @ 2012-09-10 14:27 草青工作室 阅读(760) 评论(0) 推荐(0)
摘要:这里贴出3个重要组成部分1.分页导航栏主算法代码(包括 @Html 扩展方法)2.HTML 页面调用代码(包括导航栏样式)3.Controller 控制器代码4.测试路径:http://www.****.com/EBusiness/Paination/2?pc=10(这里只是个本机测试url实例,不同机子测试 域名部分(www.*****.com)需要替换一下) 参数说明:pc(pageCount),总页数 其中的 2 是:pageIndex ,当前页索引;使用的是默认路由也就是 {controller}/{action}/{id} 形式的路由定义5.效果展示注:实现效果简单,如同学们有时间丰 阅读全文
posted @ 2012-08-23 11:41 草青工作室 阅读(717) 评论(0) 推荐(0)
摘要:最新更新:1208211.定义路由2.编写控制器3.编写图片压缩方法4.测试运行---------------------------------------------------1.定义路由 ,一般写在 Globals.cs 文件中 routes.MapRoute( "ImgRoute", // 图片路由名称 "pics/{thumbnailType}/{width}/{height}/{*imgPath}", // 带有参数的 URL new { controller = "Pictures", action = "Z 阅读全文
posted @ 2012-07-06 21:58 草青工作室 阅读(431) 评论(0) 推荐(0)
摘要:方法很简单,不过有时候我们进入了思维定势中出不来了,导致想不到解决方案!一般说打开页面我们首先想到的就是 window.open 这个方法,或者是 通过 jquery.ajax 方法但是他们不能进行“大数据量”的 post 提交说说下面的方式,就是在页面中嵌入一个 form 标签(注意:这个标签不能和其他的 from 嵌套否则...,你懂的!)这个标签设置为不可见 style="display:none;" ,如果要打开提交页面 target 属性是关键,就是设置为"_blank"即在新页面打开。1.页面<form><input typ 阅读全文
posted @ 2012-04-10 14:39 草青工作室 阅读(439) 评论(0) 推荐(0)
摘要:.NET MVC3 几种返回 JSON 对象的方式和注意事项引言在用 .NET MVC3 给我们做 WEB 项目带来很大灵活性同时,对刚上手的同学来说有些细微的设置导致的问题让我们相当的“纠结”!这里要讨论的就是:使用JQuery的 Ajax 请求后“返回”的JSON 数据问题。相信大多数同学都会遇到过,就是在后台已经拼接好了一(拼接方法比较多,我的博客也有提到过!)串标准的JSON字符串,但是 Ajax 的 success 方法就是无法正常解析 JSON 对象(相当郁闷啊!如果不是前端高手非得调疯了!)。下面将解几种返回 JSON 的方法和注意事项!注:我们默认前端使用的是 JQuery的 阅读全文
posted @ 2012-03-22 11:59 草青工作室 阅读(392) 评论(0) 推荐(0)
摘要:----------------------------------------------------------------------------1.ViewBag这个“东西”在 MVC 开发中很有用,是在 vs2010 中新增的语法,可以将 controller 中存入的值传递到页面供页面使用,类似 View(object model) 方法,使用实例如下。在控制类中的写法 public class UserController : Controller { public ActionResult UserName() { ViewBag.MyName = "草青工作室&qu 阅读全文
posted @ 2012-03-02 18:29 草青工作室 阅读(134) 评论(0) 推荐(0)
摘要:C# Asp.Net MVC 3 项目实现控制器(controller)与页面(view)分项目管理一、引言ASP.NET MVC 是微软发布的的另一套开发 web 项目开发框架(之前一直用的是 webform)。MVC 将页面(Html)代码和 c# 代码进行了分目录管理,html 文件放到了views 目录下,而页面的访问全部放到了 controllers 目录下,他们之间使用路由(routing)彼此进行关联。目录功能views 目录存放 html 页面controller 目录存放 c# 代码文件Global.asax.cs 文件中一般存放注册路由的代码注:在 mvc3.0 后加入了控 阅读全文
posted @ 2012-01-18 11:51 草青工作室 阅读(811) 评论(0) 推荐(0)