这篇博客真是干货,干得估计还有点“磕牙”,所以还提供视频和代码。但基础稍弱的同学,怕还是得自行补充一些基础知识——就一篇文章,确实没办法面面俱到。

 

缘起

我忘了是不是在园子里讲过,我命名为“截断式编程”的写法。其主要目的,就是把简单的、过滤条件、“非主干的”逻辑放在最前面。比如在ASP.NET MVC的Action中,处理POST时,我们通常都要进行服务端验证,于是我们就可以这样写:

        [HttpPost]
        public ActionResult Send(MessageSendModel model)
        {
            #region 非截断式写法

            //if (ModelState.IsValid)
            //{
            //    //假设发送了一个消息
            //    Response.Write("消息已经发送");
            //}

            //return View(model);

            #endregion

            #region 截断式编程

            //过滤条件
            if (!ModelState.IsValid)
            {
                return View(model);
            }

            //主干程序:假设发送了一个消息
            Response.Write("消息已经发送");

            return RedirectToAction("Send");

            #endregion
        }
View Code

相关文章:

  • 2021-10-02
  • 2021-04-07
  • 2021-10-21
  • 2022-02-05
  • 2022-12-23
  • 2021-07-01
猜你喜欢
  • 2021-11-18
  • 2021-11-22
  • 2022-03-04
  • 2021-07-09
  • 2021-07-29
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案