MVC项目,控制台文件代码分解(一看就懂)
teacher 代码
TestController.cs 代码
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace MvcTest1.Controllers
{
public class TestController : Controller
{
public IActionResult Index()
{
return Content("执行结束");
//return View();
}
//求和
public IActionResult Sum(int num1, int num2)
{
int result = num1 + num2;
return Content($"计算结果是:{result}");
}
// 1 这是添加方法! 后面的删除,查询,修改,可以增加的。
/* 2 只是这一个文件。可以增加,关联文件,就是比如与test2的关联,HTML。
3 this mvc文件。不是单独控制器了, 虽然仅仅用的是控制器。
*/
//Add 添加方法.
public IActionResult Add(Student model)// 括号里面接收浏览器请求(输入)的参数.学生 模型 model为变量。
{
return Json(model);
}
public class Student
{
public int ID { get; set; }
public string Name { get; set; }
}
}
}
控制台文件代码2
Test2Controller.cs 代码
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace MvcTest1.Controllers
{
/*
路由基础
这下面的代码就是加路由。
*/
// [Route("api/[controller]/[action]")]
public class Test2Controller : Controller
{
[Route("{id}.html")]
public IActionResult Index(int id)
{
return Content($"test3首页,id={id}");
}
//sum/num1/num2 num1+num2
[Route("getnum/{num1}/{num2}")]
public IActionResult Sum(int num1, int num2)
{
int result = num1 + num2;
return Json(new
{
sum = result
});
}
}
}
ask the teacher help problem 2
这么简单的problem,都not see出来呢? 干啥吃的?
test1.html 效果 . 难点在jQuery代码部分, 里面有js代码逻辑,有逻辑代码,有些是不理解的。只能照着格式去写。
test2效果. 得到返回数据。同样可以修改,修改数据。 通过代码修改数据.
添加数据
多添加一条数据,能够多添加一条数据,就可以添加10条,100条,10000条,无数条数据的了
多加一行代码就行了。 这确实是通过代码去实现,增加,修改数据的。
删除通过ID 方式,暂时不会
self 代码:
其实是复制粘贴过来的,有些部分不理解。
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using MvcTest2.Models;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Threading.Tasks;
namespace MvcTest2.Controllers
{
public class TestController : Controller
{
public IActionResult Index()
{
return Content("执行结束");
}
//求和
public IActionResult Sum(int num1, int num2)
{
int result = num1 + num2;
return Content($"计算结果是:{result}");
}
public IActionResult Add(Student model)
{
return Json(model);
}
public class Student
{
public int ID { get; set; }
public string Name { get; set; }
}
}
}