一.首先我先说说.net core与.net farmwork 的区别(自己的见解):
1..net farmwork 它只能在windows系统上搭建项目,并且微软也没对它开源,
2.就是.net core可以跨平台 支持Windows,Linux和Mac OS平台开发
3.未来即.net core技术,.net core技术有较好的发展前景
总结:目前而言,.Net Framework是非常方便的平台,.Net Core的方便度尚不如.Net Framework。但是.Net Core的免费和跨平台特性,满足了很多小型面向业务型开发的公司的需求,是非常好的Java的替代品。
二:接下来就来创建一个属于自己的第一个.net core项目
1.首先找到我们要创建的项目(注意是c#语言,.net core项目):
2.点击下一步
3.然后点击创建(注意:版本号是2.1版本,平台是.net core开发平台,创建的是模型视图控制器)
4.再次点击创建,一个项目就创建完成了,至于创建项目下的文件及它的作用,我在这里就不一一介绍了,可以自行百度,创建好的项目如下图所示:
5.在models文件夹下创建一个类,Content类,代码如下:
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Threading.Tasks;
5
6 namespace WebApplication5.Models
7 {
8 public class Content
9 {
10 ///
11 /// 主键
12 ///
13 public int Id { get; set; }
14
15 ///
16 /// 标题
17 ///
18 public string title { get; set; }
19 ///
20 /// 内容
21 ///
22 public string content { get; set; }
23 ///
24 /// 状态 1正常 0删除
25 ///
26 public int status { get; set; }
27 ///
28 /// 创建时间
29 ///
30 public DateTime add_time { get; set; }
31 ///
32 /// 修改时间
33 ///
34 public DateTime modify_time { get; set; }
35 }
36 }
Content
6.在控制器文件夹下创建一个控制器,名称叫:ContentController,在这里添加控制器的代码如下:
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Threading.Tasks;
5 using Microsoft.AspNetCore.Mvc;
6 using WebApplication5.Models;
7
8 namespace WebApplication5.Controllers
9 {
10 public class ContentController : Controller
11 {
12 ///
13 /// 首页显示
14 ///
15 ///
16 public IActionResult Index()
17 {
18 var contents = new List
19 for (int i = 1; i < 11; i++)
20 {
21 contents.Add(new Content { Id = i, title = $"{i}的标题", content = $"{i}的内容", status = 1, add_time = DateTime.Now.AddDays(-i) });
22 }
23 return View(new ContentViewModel { Contents = contents });
24 }
25 }
26 }
ContentController
7.创建视图,视图创建好之后,添加如下代码:
1 @{
2 ViewData["Title"] = "Index";
3 }
4
5
Index
6
7
8
9
序号 | 标题 | 内容 | 添加时间 | |
24 25 |
@item.Id | @item.title | @item.content | @item.add_time |
34
Index.cshtml
8.以为这样就完成了吗?不,还没有,在view文件夹下的Shared的_Layout.cshtml页面导航栏下添加如下代码:
这行代码作用是为了我们的页面添加一个导航栏的选择项,显示出我们所要的效果,更直观的观看我们要实现的效果
9.完成以上步骤之后,你的第一个.net core web程序就创建好了,点击启动项目即可,出来的效果如下:
10.所有的步骤完成后,是不是以为你的效果就能实现了,中间添加视图时需要安装一个NuGet包,我这里没有写步骤,毕竟代码这一行,还是需要自己亲身实践才能学得会,找到问题并解决它也是一种能力.
一些代码我也是刚学习另一个博主的博客写出来的,原博主链接: https://www.cnblogs.com/yilezhu/p/9985451.html
觉得我写的对你有一些帮助的,请帮忙点点赞,关注一下,我会回关的