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; }
}

}
}

 

posted @ 2021-06-24 17:20  优敏行  阅读(191)  评论(0)    收藏  举报