Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >《从零开始学ASP.NET CORE MVC》:VS2017创建ASP.NET Core Web程序(三)

《从零开始学ASP.NET CORE MVC》:VS2017创建ASP.NET Core Web程序(三)

作者头像
角落的白板报
发布于 2019-05-05 06:52:54
发布于 2019-05-05 06:52:54
2.8K0
举报
文章被收录于专栏:角落的白板报角落的白板报

创建ASP.NET Core Web应用程序

如果您使用的是VS2019 请看 VS2019创建ASP.NET Core Web程序(三)

在这个视频中我们将讨论

  • 可用的不同项目模板及其功能
  • 预制的项目模板有什么不同,哪些是可以使用的,以及他们的作用。

Visual Studio2017中创建新的ASP.NET Core 项目

步骤1:在Visual Studio 2017中创建新的asp.net Core项目

步骤2:在Visual Studio中单击文件 - 新建 - 项目。

第3步:在“新建项目”对话框中,展开 “已安装”。然后展开“Visual C#”并 选择.NET Core

第4步:在中间窗格中,您将找到所有已安装的项目模板。例如,您将找到用于创建.NET控制台应用程序,类库,单元测试项目(使用MSTest,NUnit或xUnit框架),ASP.NET Core Web应用程序的模板 。

第5步:

我们想要创建“ASP.NET Core Web应用程序”。因此,选择“ASP.NET Core Web 应用程序”

第6步:在“名称”文本框中,键入项目的名称。我将其命名为StudentManagement。 我们将创建一个asp.net core web应用程序,在这个程序中,我们将创建、读取、更新、删除学生。

第7步:另外,指定要创建此项目的位置。我将把我的项目放在,路径为,C:\Projects\source\repos 文件夹中。

第8步: 在下一个屏幕上,选择ASP.NET Core 2.2(此录制时可用的最新.NET Core SDK

第9步:取消选中“为 HTTPS 配置”复选框 ,如上图所示,关闭身份验证

此屏幕显示可用于创建ASP.NET Core应用程序的不同项目模板。

各个模板简单说明

空:名称暗示的“空”模板不包含任何内容。这是我们将使用的模板,并从头开始手动设置所有内容,以便我们清楚地了解不同部分如何组合在一起。

Web应用程序(模型视图控制器):此模板包含创建Model,视图(Views)和控制器文件夹并添加Web特定的内容,如CSS,JavaScript文件,布局文件和网站所需的其他资源,也可以基于此模板创建 Restful 风格的HTTP服务。

下面的屏幕截图显示了我使用Web应用程序(模型视图控制器)创建的项目。请注意,我们有Modes,Views和Controllers文件夹。在Views文件夹中,我们有示例视图文件和布局文件,它们代表Web应用程序的用户界面。我们还有Web应用程序通常需要的JavaScript和CSS文件。

API:此模板包含创建ASP.NET Core RESTful HTTP服务所需的一切

AP I 不需要所有网站特定的内容,如JavaScript文件,CSS文件,视图文件,布局文件,因为它没有用户界面。Web API公开的数据通常由其他应用程序使用,可以简单的理解为 程序和程序之间打交道。

因此,API模板只会创建Controllers文件夹。它不会创建 Models 和Views文件夹,因为它们不是API所必需的。下面的屏幕截图显示了我使用API模板创建的项目。请注意,我们只有Controllers文件夹。我们没有RESTful API不需要的所有JavaScript,CSS和布局文件。

Web应用程序:此模板使用新的用于构建Web应用程序的Razor Pages框架。使用Razor页面,编写以页面为中心的场景更容易,更高效。当我们不想要ASP.NET MVC的完整复杂性时,我们通常使用这种方法。我们可以将其视为MVC框架的更薄版本。我们将在即将发布的视频中详细讨论Razor Pages。

Razor类库(RCL):顾名思义,我们使用此模板创建可复用的Razor类库项目。该项目包含所有可复用的用户界面部分,如数据模型,页面模型,控制器,页面,Razor视图和View组件。然后,可以在多个应用程序中复用此Razor类库(RCL)项目。任何使用RCL的应用程序都可以覆盖它包含的视图和页面。我们将在后面发布的视频中讨论RCL。

Angular,React.js,React.js和Redux:这三个模板允许我们与Angular,React或React和Redux一起创建asp.net Core Web应用程序。

在下一篇文章中,我们将探索和理解ASP.NET Core 项目文件。

摘要

在本文中,我尝试解释如何使用从头开始的创建项目,以及不同类型的模板的区别。我希望这篇文章可以帮助您满足您的需求。我想收到你的反馈意见。请发布您对本文的反馈,问题或意见。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 角落的白板报 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
《从零开始学ASP.NET CORE MVC》:VS2019创建ASP.NET Core Web程序(三)
步骤1:在Visual Studio 2019中创建新的asp.net Core项目
角落的白板报
2019/05/05
3.9K0
《从零开始学ASP.NET CORE MVC》:VS2019创建ASP.NET Core Web程序(三)
Asp.NET Core 轻松学-项目目录和文件作用介绍
    上一章介绍了 Asp.Net Core 的前世今生,并创建了一个控制台项目编译并运行成功,本章的内容介绍 .NETCore 的各种常用命令、Asp.Net Core MVC 项目文件目录等信息,通过对命令的学习和操作,对项目结构的认识,进一步理解 Asp.Net Core 的运行机制和项目框架。
梁规晓
2019/10/22
2.9K0
ASP.NET Core 入门教程 5、ASP.NET Core MVC 视图传值入门
本篇代码基于以下代码进行调整:https://github.com/ken-io/asp.net-core-tutorial/tree/master/chapter-02
KenTalk
2018/11/09
2.3K0
ASP.NET Core 入门教程 5、ASP.NET Core MVC 视图传值入门
ASP.NET Core 入门教程 7、ASP.NET Core MVC 分部视图入门
本篇代码以下代码进行调整:https://github.com/ken-io/asp.net-core-tutorial/tree/master/chapter-06
KenTalk
2018/12/21
2.2K0
ASP.NET Core 入门教程 7、ASP.NET Core MVC 分部视图入门
正式开始学习ASP.NET Core 6 Razor Pages 介绍
我们将使用Visual Studio 2019使用 Razor Pages 创建新的Web应用程序。以下是步骤。
角落的白板报
2023/03/21
3.9K0
正式开始学习ASP.NET Core 6 Razor Pages 介绍
Do You Kown Asp.Net Core -- Asp.Net Core 2.0 未来web开发新趋势 Razor Page
Razor Page介绍 前言     上周期待已久的Asp.Net Core 2.0提前发布了,一下子Net圈热闹了起来,2.0带来了很多新的特性和新的功能,其中Razor Page引起我的关注,作为web程序员来说,Asp.Net下的任何web框架都会去特别关注,因为每次一个新的框架出来,意味着一次革命。此次的Razor Page是否能带来不一样的体验呢,让我们一起来看看吧。 什么是Razor Page     我们都知道在Asp.Net MVC中,Razor是其一种视图引擎。而今天我们介绍的Razor
脑洞的蜂蜜
2018/02/02
2.1K0
Do You Kown Asp.Net Core -- Asp.Net Core 2.0 未来web开发新趋势  Razor Page
一小时学会ASP.NET Core,马上构建你的第一个Web应用
欢迎进入ASP.NET Core的快速入门指南!ASP.NET Core是一款跨平台的Web应用程序开发框架,它具有高度的灵活性和性能优势,适用于构建各种规模和类型的Web应用程序。让我们开始吧!
Echo_Wish
2023/11/30
1.2K0
ASP.NET Core 入门教程 6、ASP.NET Core MVC 视图布局入门
本篇代码以下代码进行调整:https://github.com/ken-io/asp.net-core-tutorial/tree/master/chapter-02
KenTalk
2018/11/12
2.9K0
ASP.NET Core 入门教程 6、ASP.NET Core MVC 视图布局入门
【ASP.NET Core 基础知识】--MVC框架--Views和Razor语法
在ASP.NET Core的MVC(Model-View-Controller)框架中,View 扮演着呈现用户界面的角色。View负责展示应用程序的数据给用户,并接收用户的输入。它与Model和Controller协同工作,通过模型绑定从Controller获取数据,然后使用Razor语法或其他视图引擎将数据呈现为用户可见的HTML。
喵叔
2024/01/11
7910
ASP.NET MVC 5 - 视图
在本节中,你要去修改HelloWorldController类,使用视图模板文件,在干净利索地封装的过程中:客户端浏览器生成HTML。 您将创建一个视图模板文件,其中使用了ASP.NET MVC 3所引入的Razor视图引擎(Razor view engine)。Razor视图模板文件使用.cshtml文件扩展名,并提供了一个优雅的方式来使用C#语言创建所要输出的HTML。用Razor编写一个视图模板文件时,将所需的字符和键盘敲击数量降到了最低,并实现了快速,流畅的编码工作流程。 当前在控制器类中的Inde
葡萄城控件
2018/01/10
3.3K0
ASP.NET MVC 5 - 视图
【ASP.NET Core 基础知识】--MVC框架--MVC入门
MVC(Model-View-Controller)是一种软件架构模式,用于设计和组织应用程序的代码。它将应用程序分为三个主要组成部分:
喵叔
2024/01/10
8870
【ASP.NET Core 基础知识】--MVC框架--MVC入门
使用ASP.NET Core MVC框架构建Web应用
ASP.NET Core 默认集成了DI。所有官方模块的引入都要使用DI的方式引入。
conanma
2021/12/29
1.4K0
ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用
ASP.NET Core 默认集成了DI。所有官方模块的引入都要使用DI的方式引入。
KenTalk
2018/10/03
1.5K0
ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用
【ASP.NET Core 基础知识】--目录
喵叔
2024/01/02
2180
ASP.NET MVC5高级编程——(1)了解MVC模式和第一个MVC程序、认识控制器
最近开了ASP.NET MVC5高级编程这本课程,先来无事,开个专栏好了,不然懒得身体生锈~\(≧▽≦)/~啦啦啦。
浩Coding
2019/07/02
1.9K0
ASP.NET MVC5高级编程——(1)了解MVC模式和第一个MVC程序、认识控制器
【译】.NET Core 3.0 Preview 3中关于ASP.NET Core的更新内容
.NET Core 3.0 Preview 3已经推出,它包含了一系列关于ASP.NET Core的新的更新。
AI.NET 极客圈
2019/07/19
22.9K0
【译】.NET Core 3.0 Preview 3中关于ASP.NET Core的更新内容
《从零开始学ASP.NET CORE MVC》:ASP.NET Core Web 项目文件(四)
如果您使用过以前版本的ASP.NET,那么您可能对此文件非常熟悉,但此文件中包含的格式和内容在asp.ne Core 中发生了很大变化。
角落的白板报
2019/05/05
1.4K0
《从零开始学ASP.NET CORE MVC》:ASP.NET Core Web 项目文件(四)
如何在 ASP.NET MVC 中集成 AngularJS(1)
介绍 当涉及到计算机软件的开发时,我想运用所有的最新技术。例如,前端使用最新的 JavaScript 技术,服务器端使用最新的基于 REST 的 Web API 服务。另外,还有最新的数据库技术、最新的设计模式和技术。 当选择最新的软件技术时,有几个因素在起作用,其中包括如何将这些技术整合起来。过去两年中,我最喜欢的一项技术就是设计单页面应用(SPA)的 AngularJS。作为一个微软stack开发者,我也是使用 ASP.NET MVC 平台实现 MVC 设计模式和并进行研究的粉丝,包括它的捆绑和压缩功能
葡萄城控件
2018/01/10
7.7K0
如何在 ASP.NET MVC 中集成 AngularJS(1)
.NET Core 3.0 Preview 6中对ASP.NET Core和Blazor的更新
我们都知道在6月12日的时候微软发布了.NET Core 3.0的第6个预览版。针对.NET Core 3.0的发布我们国内的微软MVP-汪宇杰还发布的官翻版的博文进行了详细的介绍。具体的可以关注“汪宇杰博客”公众号,或者我的“DotNetCore实战”公众号然后在历史文章里面进行查阅。而我们这篇文章将会介绍本次更新中对ASP.NET Core和Blazor所做的更新。当然本文的大部分内容翻译自ASP.NET的首席项目经理Daniel Roth的介绍。
依乐祝
2019/06/17
6.8K0
ASP.NET Core MVC 概述
ASP.NET Core MVC 是使用“模型-视图-控制器”设计模式构建 Web 应用和 API 的丰富框架。 什么是 MVC 模式? 模型-视图-控制器 (MVC) 体系结构模式将应用程序分成 3
程序你好
2018/07/20
6.6K0
推荐阅读
相关推荐
《从零开始学ASP.NET CORE MVC》:VS2019创建ASP.NET Core Web程序(三)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档