ASP.NET Core Web 应用程序傻瓜教程(详细图文解释)

ASP.NET Core Web 应用程序傻瓜教程(详细图文解释)

一.首先我先说说.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

10

11

12

13

14

15

16

17

18

19

20 @foreach (var item in Model.Contents)

21 {

22

23

26

27

28

29

30

31

32 }

33

序号 标题 内容 添加时间

24

25

@item.Id @item.title @item.content @item.add_time

34

Index.cshtml

8.以为这样就完成了吗?不,还没有,在view文件夹下的Shared的_Layout.cshtml页面导航栏下添加如下代码:

  • Content
  • 这行代码作用是为了我们的页面添加一个导航栏的选择项,显示出我们所要的效果,更直观的观看我们要实现的效果

    9.完成以上步骤之后,你的第一个.net core web程序就创建好了,点击启动项目即可,出来的效果如下:

    10.所有的步骤完成后,是不是以为你的效果就能实现了,中间添加视图时需要安装一个NuGet包,我这里没有写步骤,毕竟代码这一行,还是需要自己亲身实践才能学得会,找到问题并解决它也是一种能力.

    一些代码我也是刚学习另一个博主的博客写出来的,原博主链接: https://www.cnblogs.com/yilezhu/p/9985451.html

    觉得我写的对你有一些帮助的,请帮忙点点赞,关注一下,我会回关的

    相关文章

    bat365官方网页版 单人挑战安图恩攻略:全面解析地下城单人模式通关技巧
    365直播网网络电视台下载 Category:山东影视出品电视剧

    Category:山东影视出品电视剧

    ⏱️ 07-29 👁️ 2287
    bat365官方网页版 栲胶是什么意思

    栲胶是什么意思

    ⏱️ 07-10 👁️ 231