首页 > 其他 > 详细

扩展属性的使用

时间:2014-05-16 19:20:09      阅读:343      评论:0      收藏:0      [点我收藏+]

今天在写MVC项目代码的时候,遇到一个上传的问题,其中要判断是否选择了上传文件就想着用扩展属性实现,因为很久没用了顺便回顾一下,但是写完以后始终不能调用,最后上网查了查,扩展属性所在的类必须是静态类

扩展属性静态类:

 public static class ExtendMethodForHttpPostedFileBaseClass
    {
        public static bool HasFile(this HttpPostedFileBase control)
        {
            return control != null && control.ContentLength > 0;
        }
    }
}

调用:

[HttpPost]
        public ActionResult Index(string up)
        {
            HttpFileCollectionBase files = Request.Files;
            foreach (string filen in files)
            {
                HttpPostedFileBase fileUploadCon = files[filen];
                if (fileUploadCon.HasFile())
                {
                    string path = Server.MapPath("~/upload/");
                    fileUploadCon.SaveAs(path + (fileUploadCon.FileName.IndexOf(‘\\‘) != -1 ? fileUploadCon.FileName.Substring(fileUploadCon.FileName.LastIndexOf(‘\\‘) + 1) : fileUploadCon.FileName));
                }
            }
            Response.Write("<script>alert(\"上传成功!\");</script>");
            return View(Index());
        }

 

 

 

扩展属性的使用,布布扣,bubuko.com

扩展属性的使用

原文:http://www.cnblogs.com/-ioricn/p/3725538.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!