zoukankan      html  css  js  c++  java
  • 一、.NET Core MVC 项目结构模板

    一、图文描述,开口干

     

    二、文件结构: 

    wwwroot

    首先,Razor Pages项目中多了一个wwwroot的文件夹,这个文件夹中,主要存放网站的静态资源,如css,网站图片资源文件,js文件,三方的js库, 网站的图标等。

    appsetting.json

    appsetting.json是应用程序配置文件,类似于ASP.NET MVC应用程序中的Web.config配置文件。

    Program.cs

    这是.NET Core的程序入口文件,包含Main函数。

    Startup.cs

    这是 .NET Core应用程序启动配置项目文件

     

     示例:ASP.NET Core 应用程序的项目模板已完成

    三、应用程序模板的更改

     

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Threading.Tasks;
    using Microsoft.AspNetCore.Builder;
    using Microsoft.AspNetCore.Hosting;
    using Microsoft.Extensions.Configuration;
    using Microsoft.Extensions.DependencyInjection;
    
    namespace FirstCoreWeb
    {   //这是.NET Core应用程序启动配置项目文件(主要包含两个方法)
        public class Startup               
        {
            public Startup(IConfiguration configuration)
            {
                Configuration = configuration;
            }
            public IConfiguration Configuration { get; }
            public void ConfigureServices(IServiceCollection services)                          // 方法一、运行时调用此方法。使用此方法向容器中添加服务。
            {
                services.AddMvc();
            }
            // 运行时调用此方法。使用此方法配置HTTP请求管道。
            public void Configure(IApplicationBuilder app, IHostingEnvironment env)            // 方法二、运行时调用此方法。使用此方法配置HTTP请求管道。
            {    
                if (env.IsDevelopment()){                       //开发环境异常处理
                    app.UseBrowserLink();
                    app.UseDeveloperExceptionPage();
                }
                else
                { app.UseExceptionHandler("/Home/Error"); }     //生产环境异常处理
                app.UseStaticFiles();                           //使用静态文件
                app.UseMvc(routes =>                            //使用Mvc,设置默认路由为系统登录
                {
                    routes.MapRoute(
                        name: "default",
                        template: "{controller=Login}/{action=Index}/{id?}");
                });
            }
        }
    }
    

      

    更改默认控制器,然后创建一个控制器

     

    点击运行

    这里注意:Action名字和页面最好同名,不然控制器跳转不到页面(上面的改为Index而不是LoginHome)

  • 相关阅读:
    数据处理
    Linux常用命令
    三大特征--多态
    封装设计思想--继承
    容器:列表、元组、字典
    封装
    python面向对象,类和对象
    python参数
    js中if条件语句以及switch条件语句的使用
    js中class类的基本理解及相关知识(一)
  • 原文地址:https://www.cnblogs.com/fger/p/10291239.html
Copyright © 2011-2022 走看看