C#学习——Return

版权声明:shangyang https://blog.csdn.net/qq_41916730/article/details/84134150

C#(VS2017)

一、有关Return的操作
1.在实体类中使用(我也不懂什么实体类,只知道可以和数据库什么的一起用)


 private string loginid;
        public string LoginId
        {
            get { return loginid; }
            set {
                  if(value.Length<=20&&value.Length>0)//满足长度大于0小于等于20
                  {
                    loginid=value;
                  }
            }
        }
         public string PassWord { get; set; }

这个return我不知道有什么用,但是下面set的限定了属性,上面只能写成那样。就是将满足set设置属性的输入值给LoginId,如果不满足就给空值。其他的参考https://bbs.csdn.net/topics/320168223
2.方法中的使用(其实我到现在还不明白public string /bool /int/List/DataRow 和public ActionResult有什么区别,我就把前一个统称为方法)(还是习惯叫函数)

public string方法,只能返回字符串,其他的同理。一般以return Str(Str必须为字符串)。

 /// <summary>
            /// MD5 32位加密(大写)(《ASP.NET网站开发与实战详解》上的)
            /// </summary>
            /// <param name="Pwd">输入的密码</param>
            /// <returns>加密后的结果</returns>
            public string PwdEncrypt32(string Pwd)
            {
            MD5 md5 = new MD5CryptoServiceProvider();
            byte[] data = Encoding.Default.GetBytes(Pwd);
            byte[] md5data = md5.ComputeHash(data);
            md5.Clear();
            string Str = "";
             for(int i=0;i< md5data.Length-1;i++)
              {
                Str += md5data[i].ToString("X").PadLeft(2, '0');
               }            
            return Str; 
            }

这里就是调用该方法之后,结果就是PwdEncrypt32(输入的字符串),只需要用一个字符串接收就可以完成对输入字符串的加密。 return Str就是PwdEncrypt32(输入的字符串)=Str。
3. public ActionResult中
3.1 return View();

        public ActionResult Index()
        {
            return View();
        }

最常见的一种,就是将Index.cshtml中的东西呈现出来。
3.2 return PartialView(“xxx”, List);
返回部分视图,(xxx为视图名,后面是一个表)我只这样用过,其他的不太清楚,就是将表中的数据按XXX.cshtml中设置好的名称给它们
3.3 return Content(“登录错误”)
直接在当前页面上显示登录错误。返回文本。
3.4 return RedirectToAction(“XX”, “XXX”)
跳转到另一个方法,后面接控制器名和方法名。
3.5 return File(fileName, “application/octet-stream”, JsonRequestBehavior.AllowGet);
下载文件时候用的。
4. public JsonResult中(这个和上面的我不知道有什么区别)
4.1 return Json(new {TableX}, “text/plain”, JsonRequestBehavior.AllowGet)
返回一个Json什么东西的,不知道什么意思。这个和$.ajax一起用的,

url: '@Url.Action("XX","XXX")',
dataType: 'json',

ajax中dataType设置为json,就可以在Url.Action中调用这个。
JsonRequestBehavior.AllowGet这个可以改成get方式,安全点。
5.暂时就这么多,以后再总结。

猜你喜欢

转载自blog.csdn.net/qq_41916730/article/details/84134150