【Core】创建简单的Core MVC项目

时间:2023-03-08 21:13:04

创建项目:

首先:打开vs选中新建项目- >选中.NET Core - >ASP.NET Core Web应用程序:

【Core】创建简单的Core MVC项目

然后:在选择web应用程序,注意上面要选中.net Core 别选错了。

【Core】创建简单的Core MVC项目

最后:可以看到一个新建好的项目。

【Core】创建简单的Core MVC项目

基本介绍:

直接运行是项目自己的展示页面。这里与平时的mvc是不同的,他与咱们用的控制台很相似,没有了mvc 的global文件,全部是以Program中的main函数作为启动项的。

【Core】创建简单的Core MVC项目

这些不用管她,只需要看红色内容,这里就出现咱们要说的第二个类。哪没有了Global我们的路由怎么办,别急继续看。

我们再打开Startup这个文件:

【Core】创建简单的Core MVC项目

我们可以在里面找的我们熟悉有陌生的路由配置。没有错这就是core中的路由配置文件了。配置形式我就不错了,知道mvc的基本都知道了吧。

这里有个小问题就是我们刚开始配置了之后会不生效,我也没搞清楚,但是我得到的结果是删除掉pages文件夹就好了。

【Core】创建简单的Core MVC项目

所有我现在就是暂时删除了这个文件,等以后我明白了可能会再来补上。

下面就是创建我们属性的Model-View-Controller (MVC) 架构模式。

你会很奇怪为什么没有Controller  view  Model文件夹,我也不知道为什么不给,既然不给我们就自己创建吗?

【Core】创建简单的Core MVC项目

经过测试自己创建后,关系和以前的asp.net mvc 没有区别,既然没有区别就不要纠结这个问题了。自己创建就自己创建吧。吼吼。

检验一下:

最后写个控制器验证一下:

控制器代码:

        // GET: /<controller>/
public IActionResult Index()
{
ViewBag.msg = "页面传值";
return View();
} public string index2()
{
return "这是第二个方法";
}
}

页面代码:

@{
Layout = null;
} <!DOCTYPE html> <html>
<head>
<meta name="viewport" content="width=device-width" />
<title>测试页面</title>
</head>
<body>
@ViewBag.msg
</body>
</html>

效果:

【Core】创建简单的Core MVC项目

源码下载:CoreMvc.rar