コード例 #1
0
        public IActionResult Index()
        {
            // this.HttpContext.Request;
            // return this.Ok(1);
            // return this.File();
            // Student st = new Student
            // {
            //     Id = 1,
            //     FirstName = "Nick",
            //     LastName = "Tom"
            // };
            IEnumerable <Student> list = _reposity.GetAll();
            var vms = list.Select(x => new StudentViewModel
            {
                Id   = x.Id,
                Name = $"{x.FirstName} {x.LastName}",
                Age  = System.DateTime.Now.Subtract(x.BirthDate).Days / 365
            });
            var vm = new HomeIndexViewModel
            {
                Students = vms
            };

            return(View(vm));

            /*
             *  /Views/Home/Student.cshtml
             *  /Views/Shared/Student.cshtml
             *  /Pages/Shared/Student.cshtml
             */
            // return new ObjectResult(st);
            // return this.Content("文字内容");
            // return "Hello from HomeController";
        }
コード例 #2
0
        public IViewComponentResult Invoke()
        {
            var count = reposity.GetAll().Count().ToString();

            return(View("Default", count));
        }