路由
在网址框中写的网址除了ip和端口号,还包括controller层名称和controller中对应的方法加传入的参数
http://localhost:3290/Home/Index/1
绝对路径要加后缀名
(app.UseMvcWithDefaultRoute)
自定义路由
app.UseMvc;
app.UseMvc(routes =>
{
routes.MapRoute("default","{controller=Home}/{action=Index}/{id}");
});这样写能覆盖大多数情况 asp.net自带默认模板
属性路由
[Route(“”)]
[Route(“Home/Details”)]
[Route(“Home”)]
考虑到空参的情况可以在路由中这样写
[Route(“Home/Details/{ID?}”)]
再加上实例化的时候加一个id??1
默认在为空时会自动给一个默认参数1
控制器名称和属性路由的名称不需要一致
只需要保证url里的名称和属性路由名称相同就好了
每次都是为了避免重复操作
仓储
数据库访问层的呈现 对应仓储逻辑对应数据库操作
和DbContext关系密切
ping
测试网络连通性,测试网络延迟,诊断网络故障