Serving 404s instead of errors - solved :)
摘要:Below comes from email that my customer send to me.I’ve created a special MVC Route Handler that simply serves a 404 error.In the Global.asax, we can now add what we would like to serve a 404.Like soThis will stop the errors being sent to us, while providing the user with the correct response for mi
阅读全文
posted @
2013-03-27 11:17
cw_volcano
阅读(125)
推荐(0)
有关ASP.NET MVC Model Binding知识的文章
摘要:ASP.NET MVC 模型绑定的 6 个建议 :http://www.cnblogs.com/haogj/archive/2011/08/01/2124187.htmlSCOTT‘s Articleshttp://www.hanselman.com/blog/SplittingDateTimeUnitTestingASPNETMVCCustomModelBinders.aspxhttp://www.hanselman.com/blog/IPrincipalUserModelBinderInASPNETMVCForEasierTesting.aspxhttp://odetocode.com/B
阅读全文
posted @
2012-10-10 17:53
cw_volcano
阅读(128)
推荐(0)
【译】利用Asp.net MVC处理文件的上传下载
摘要://实际项目中的使用public void QueryDownLoadAttachment(int id) { using (IUnitOfWork context = IocServiceFactory.Resolve<IUnitOfWork>()) { string storageDir = System.Configuration.ConfigurationManager.AppSettings["resourceStorageRoot"].ToString().Replace("\\\\", "\\...
阅读全文
posted @
2012-02-15 11:19
cw_volcano
阅读(246)
推荐(0)
Incident Report
摘要:Gratte.Aurora.Data.Models.Entity.csGratte.Aurora.Data.Models.DataModelQueries.cs<% if (this.Page.User.hasWASPPSpermission("ENTITYPROTECTIONPLAN", "A")) {%>this.Page.User.IsInRoles( SecurityGroups.Translators )fnLib.userName() 返回 return HttpContext.Current.User.Identity.Name
阅读全文
posted @
2012-02-10 16:33
cw_volcano
阅读(338)
推荐(0)
扩展Html Helper类,ASP.NET MVC框架提供了一个帮助我们构造Html元素的类:TagBuilder
摘要:使用 HTML Helper 类生成HTML控件HTML Helper类是ASP.NET MVC框架中提供的生成HTML控件代码的类. 本质上与第一种方式一样, 只是我们可以不必手工书写HTML代码,而是借助HTML Helper类中的方法帮助我们生成HTML控件代码.同时,我们也可以使用扩展方法为HTML Helper类添加自定义的生成控件的方法.HTML Helper类的大部分方法都是返回一个HTML控件的完整字符串, 所以可以直接在需要调用的地方使用<% =Html.ActionLink() %>的形式输出字符串.(1)ASP.NET MVC中的HtmlHelper类在Vie
阅读全文
posted @
2012-01-12 23:48
cw_volcano
阅读(665)
推荐(0)
MVC问题反馈页面代码
摘要:view:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns
阅读全文
posted @
2012-01-08 09:23
cw_volcano
阅读(278)
推荐(0)
如何将asp.net MVC2项目升级为MVC3项目(微软官方自动升级工具:ASP.NET MVC 3 Application Upgrader )
摘要:微软最近发布了一个自动工具来完成这个复杂的升级工作,但这个工具本身很难找到,被baidu/google中众多讨论手工升级的文章压在底下。偶然找到特此与大家分享:ASP.NET MVC 3 Application Upgrader:http://aspnet.codeplex.com/releases/view/59008笔者自己安装MVC3并使用此工具将之前的MVC2项目升级后测试无误,除Razor中的少数智能感知似乎没有出来外,其他一切正常。原文地址:http://blog.csdn.net/cheny_com/article/details/6180368
阅读全文
posted @
2012-01-07 08:54
cw_volcano
阅读(231)
推荐(0)
详解ASP.NET MVC2项目升级到MVC 3 RC
摘要:微软在10号发布了ASP.NET MVC3的发布候选版(RC:Release-candidate),该版本提供了Razor视图引擎的智能感知等功能,并同样具备Online许可。眼馋的同学是不是已经迫不及待的想将现有项目升级呢?这里我就将官方ReleaseNotes中的升级办法翻译总结一下,以方便那些不喜欢看罗里啰嗦的英文文档的广大同学。译文要将现有的ASP.NET MVC2项目手动升级到ASP.NET MVC3(RC),我们需要如下这些步骤:1. 随便创建一个新的ASP.NET MVC3项目,我们在升级中将用到其中包含的一些文件。2. 从新建项目中将如下这些文件copy到现有的ASP.NET
阅读全文
posted @
2012-01-07 08:50
cw_volcano
阅读(204)
推荐(0)
ASP.MVC-NOTE
摘要:MVC3.0-NOTE:打开RSVP 表,右键点击DinnerID 字段,选择“关系…”菜单项,接下来弹出表和列对话框,指定相关的表和列的关系.public string Welcome(string name,int numTimes=1) 注意这里我们使用了C#的可选参数,当URL地址中没有使用numtimes参数时,该参数被默认设定为1。如果没有发生变化的话,则可能你的网页被缓存住了,可以按Ctrl+F5键来在重新刷新页面时取消缓存由于这里我们需要将一个Movie类传递给视图,所以在“添加视图”对话框中,我们勾选“创建强类型视图”复选框,在模型类下拉框中选择“Movie(MvcMovie
阅读全文
posted @
2012-01-04 16:31
cw_volcano
阅读(272)
推荐(0)
Controller层返回Json数据
摘要:1.public JsonResult JudgeHisList(JqGridParameter jqGridParameter, string hid){try{iPAL.Models.Pub.iPAL_ManagerDataContext Qualitydb = new iPAL_ManagerDataContext();var list = from a in Qualitydb.MANAGER_QUALITY_HIS_COMMENT join b in Qualitydb.MANAGER_CFG_QUALITY_HIS on a.hid equals b.Id where a.hid
阅读全文
posted @
2011-10-18 15:14
cw_volcano
阅读(902)
推荐(0)
MVC 全局变量及构造函数
摘要:DBLogController.cs:#region 全局变量及构造器IDBLogRepository dblog;public DBLogController(): this(new DBLogRepository()){}public DBLogController(DBLogRepository dblog){this.dblog = dblog;}#endregionDBLogRepository.cs:public class DBLogRepository : IDBLogRepository{DBLogDataContext dblog;public DBLogRepositor
阅读全文
posted @
2011-10-18 15:13
cw_volcano
阅读(1486)
推荐(0)
ASP.NET MVC笔记
摘要:1.[Authorize] 过滤器也支持指定Users 或Roles 属性,该属性要求用户必须登录,此外还要求用户必须在 允许的用户列表中或允许的角色成员。例如,如下代码仅允许2 个指定的用户,“scottgu”和“billg” 访 问/Dinners/Create 路径: [Authorize(Users="scottgu,billg")] public ActionResult Create() { ... } 将特定的用户名直接写在代码中不易于将来的代码维护,更好的办法是定义一个roles(角色),然后通 过数据库或者活动目录(Active Directory)映射用
阅读全文
posted @
2011-01-29 21:47
cw_volcano
阅读(339)
推荐(0)
转:ASP.NET MVC:窗体身份验证及角色权限管理示例
摘要:前言 本来使用Forms Authentication进行用户验证的方式是最常见的,但系统地阐明其方法的文章并不多见,网上更多的文章都是介绍其中某一部分的使用方法或实现原理,而更多的朋友则发文询问如何从头到尾完整第实现用户的注册、登录。因此,Anders Liu在这一系列文章中计划通过一个实际的例子,介绍如何基于Forms Authentication实现:l 用户注册(包括密码的加密存储)l 用户登录(包括密码的验证、设置安全Cookie)l 用户实体替换(使用自己的类型作为HttpContext.User的类型) 有关Forms Authentication的原理等内容不属于本文的讨论..
阅读全文
posted @
2011-01-29 17:04
cw_volcano
阅读(6605)
推荐(2)