图书管理系统源码,图书管理系统开发,图书借阅系统源码四TuShuManager应用程序MVC控制器Controllers

本文详细介绍了ASP.NET MVC中的Controllers控制器,特别是ReaderController.cs,包含读者分类和读者管理的增删改查操作。Controller负责协调Model和View,每个Action可定义0~多个参数,回传值通常为ActionResult或基本数据类型。ReaderController的各种方法如Index(), ReaderCatgoryData(), ReaderCatgorySave()等,都是通过调用业务层Bll实现数据交互。" 121798452,10387934,理解操作系统的分段存储管理,"['操作系统', '分段存储', '内存管理', '段表机制']
摘要由CSDN通过智能技术生成

Asp.net web应用程序MVC之Controllers控制器

Controller在ASP.NET MVC中负责控制所有客户端与服务器端的交互,并且负责协调Model与View之间的数据传递,是ASP.NET MVC的核心。

  撰写Controller的基本要求:

    1、Controller必须为公开类别;

    2、Controller名称必须以Controller结尾;

    3、必须继承ASP.NET MVC内建的Controller类别,或继承有实作IController界面的自定义类别,或自行实作IController;

    4、所有动作方法必须为公开方法,任何非公开方法如声明为private或protected的方法都不会被视为一个动作方法。

  Controller中的每一个Action可以定义0~多个参数,当Controller中的某个Action方法被调用运行完之后,其回传值通常是ActionResult或者衍生类。当然,也可以直接使用.NET内建的基本数据型别当作回传型别,如果Action声明成void,则代表Action不会回传任何数据到客户端。

这里简单介绍一下其中的ReaderController.cs控制器方法

ReaderController.cs控制器

该方法是读者控制器包括了读者分类和读者的增删改查页面返回的数据都在这个控制器中,操作业务都是调用业务层Bll里面的方法实现

    public class ReaderController : Controller
    {
        // GET: Reader
        public ActionResult Index()
        {
            HttpCookie cookie = Request.Cookies["id"];
            HttpCookie cookie1 = Request.Cookies["username"];
            if (null == cookie || null == cookie1)
            { return RedirectToAction("index", "Login"); }

            return View();
        }
        public ActionResult ReaderCatgory()
        {
            HttpCookie cookie = Request.Cookies["id"];
            HttpCookie cookie1 = Request.Cookies["username"];
            if (null == cookie || null == cookie1)
            { return RedirectToAction("index", "Login"); }

            return View();
        }
        [HttpPost]
        public string ReaderCatgoryData()
        {
            int page = Convert.ToInt32(Request["page"].ToString());
            int limit = Convert.ToInt32(Request["limit"].ToString());
            var start = limit * page - limit + 1;//根据分页的页面去选择数据的开始因素
            var end = limit * page;//获得分页的最后因素

            return Bll.ReaderCatgory.ListPageTiaoJianJson(page,limit) ;
        }

        public ActionResult ReaderCatgoryAdd()
        {
            HttpCookie cookie = Request.Cookies["id"];
            HttpCookie cookie1 = Request.Cookies["username"];
            if (null == cookie || null == cookie1)
            { return RedirectToAction("index", "Login"); }

            return View();
        }
        [HttpPost]
        public JsonResult ReaderCatgorySave()
        {
        string rname = Request["rname"].ToString();
        string rnum  = Request["rnum"].ToString();
        string rday  = Request["rday"].ToString();
        string rxnum = Request["rxnum"].ToString();
            string idate = Request["idate"].ToString();
            int i = Bll.ReaderCatgory.ReaderCatgoryAdd(rname, rnum , rday , rxnum , idate);

            return Json(i, JsonRequestBehavior.AllowGet);
        }
        [HttpPost]
        public string ReaderCatgoryDelet
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mabanbang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值