ASP.NET Core MVC (1)入门

根据微软的文档,学习了ASP.NET core MVC的基础使用。
https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/first-mvc-app/start-mvc?view=aspnetcore-3.1&tabs=visual-studiohtml

有以下感觉:

  1. 若是时间相对充裕,最好看英文文档。英文中的冗余信息较多,容易理解。
  2. 微软的工具化若是一旦使用了,会发现很方便,开发速度真的很快。相比之前java的ssm,快很多。

整个入门笔记整理以下

基础java

  1. 使用的是vs2017,.net core是2.1,这就是基本开发环境,其余啥都没有。
  2. 经过vs2017新建“ASP.NET Core Web 应用程序”项目,名称为MvcMovie。新建完成后,就能够经过运行启动一个最基础的asp.net网站了。若是只是静态页面显示,能够在项目目录wwwroot目录下面,添加各类html文件,已是一个静态网站了。

MVC
MVC入门,MVC是一个开发动态网站的框架思惟,并非一种特定的代码,asp.net中能够实现,jsp中也能够实现,其余各类编程技术中都有实现。asp.net mvc框架以及配套的工具的已经大大简化了开发人员的使用方式。若是不使用这些工具,则开发一个交互式有数据库的网站,大概步骤是以下数据库

  1. 创建业务的数据模型
  2. 创建控制器,接收用户请求,并执行数据模型的业务逻辑,选用合适的视图网页,将数据展现给用户。
  3. 创建视图网页,用于显示数据给用户。
  4. 创建初始网页,里面含有表单,表单中包含对应的数据控制器,用于提交。
  5. 创建数据库中的对应业务数据模型,用于保存数据。
  6. 创建相应的对数据库增、删、改、查功能。

即便开发一个再简单的功能,只要须要数据存储都须要这些过程。编程

asp.net MVC中的C 即Controller
1 添加控制器:右键Controllers > Add > Controller
2 选择MVC controller class,取名HelloWorldController,这个是控制器的格式,即 xxxController,xxx表明控制器名称,也是默认的url中访问的名称。
3 使用以下代码代替HelloWorldController中的代码浏览器

using Microsoft.AspNetCore.Mvc;
using System.Text.Encodings.Web;
namespace MvcMovie.Controllers
{
    public class HelloWorldController : Controller
    {
        // 
        // GET: /HelloWorld/

        public string Index()
        {
            return "This is my default action...";
        }
        // 
        // GET: /HelloWorld/Welcome/ 

        public string Welcome()
        {
            return "This is the Welcome action method...";
        }
    }
}

4 在vs2017中启动项目,http://localhost:59191/ 端口可能不同。输入http://localhost:59191/HelloWorld 就会访问如上的HelloWorld控制器,默认执行控制器的Index方法,这里会返回"This is my default action..."在浏览器上。
5 http://localhost:59191/HelloWorld/Welcome 会显示"This is the Welcome action method..."。mvc

相关文章
相关标签/搜索