发布时间:2024-06-27作者:何慧贤点击:
入门
[ASP.NET Core 文档]()
[ASP.NET Core 教程]()
[ASP.NET Core 入门指南]()
MVC
[ASP.NET Core MVC 文档]()
[ASP.NET Core MVC 教程]()
[ASP.NET Core MVC 入门指南]()
Razor 页面
[Razor 页面文档]()
[Razor 页面教程]()
[Razor 页面入门指南]()
数据访问
[Entity Framework Core 文档]()
[Entity Framework Core 教程]()
[Entity Framework Core 入门指南]()
身份验证和授权
[ASP.NET Core 身份验证和授权文档]()
[ASP.NET Core 身份验证和授权教程]()
[ASP.NET Core 身份验证和授权入门指南]()
部署
[ASP.NET Core 部署指南]()
[ASP.NET Core 部署教程]()
[ASP.NET Core 部署选项]()
其他资源
[ASP.NET Core 官方网站]()
[ASP.NET Core社区]()
[ASP.NET Core GitHub 问题跟踪器]()
csharp
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace asp.net_web_website
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("Hello World!");
}
}
Hello World ASP.NET Web Application
Project Structure:
App_Data: Contains application data, such as database connection strings.
App_Start: Contains startup configuration files, such as WebApiConfig.cs.
bin: Contains compiled code for the web application.
Controllers: Contains the controller classes for the API.
Models: Contains the data model classes used by the controllers.
Properties: Contains project configuration files, such as AssemblyInfo.cs.
Scripts: Contains JavaScript and CSS files used by the front-end.
Startup.cs: Defines the startup configuration for the ASP.NET Core application.
Views: Contains the views for the application.
Web.config: Contains application configuration settings.
Code:
Startup.cs:
```csharp
public class Startup
public void ConfigureServices(IServiceCollection services)
{
// Register services here
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// Configure the application here
}
```
Controllers/HelloWorldController.cs:
```csharp
using Microsoft.AspNetCore.Mvc;
namespace HelloWorld.Controllers
[Route("api/[controller]")]
[ApiController]
public class HelloWorldController : ControllerBase
{
[HttpGet]
public string Get()
{
return "Hello World!";
}
}
```
Models/HelloWorld.cs:
```csharp
namespace HelloWorld.Models
public class HelloWorld
{
public string Message { get; set; }
}
```
Views/Index.cshtml:
```html
@ViewBag.Message
```
Web.config:
```xml
```
Usage:
1. Build and run the project using Visual Studio or the .NET Core CLI.
2. Navigate to the URL to see the "Hello World!" message.
ASP.NET 网站开发教程
简介
ASP.NET 是 Microsoft 开发的一种广泛使用的 Web 开发框架。它提供了一系列工具和功能,使开发人员能够创建动态、可扩展且安全的 Web 应用程序。本教程将逐步指导您创建您的第一个 ASP.NET 网站。
先决条件
Microsoft Visual Studio 2022 或更高版本
.NET 6 或更高版本 SDK
基本 HTML、CSS 和 JavaScript 知识
第 1 步:创建新项目
1. 打开 Visual Studio 并单击“创建新项目”。
2. 在“已安装的模板”窗格中,转到“Web”>“ASP.NET Core Web 应用程序”。
3. 输入项目名称(例如,MyFirstAspNetSite)并单击“创建”。
第 2 步:添加 Razor 页面
Razor 页面是 ASP.NET 中用于生成 HTML 输出的视图文件。
1. 右键单击项目并选择“添加”>“Razor 页面”。
2. 为页面命名(例如,Index.cshtml)并单击“添加”。
第 3 步:编写 Razor 页面代码
打开 Index.cshtml 文件并添加以下代码:
```html
@page
@model MyFirstAspNetSite.Models.IndexModel
@{
ViewData["Title"] = "Home Page";
Welcome to ASP.NET!
```
这段代码创建了一个标题为“主页”的页面,其中显示了“欢迎使用 ASP.NET!”的消息。
第 4 步:添加 HomeController
HomeController 是一个控制器,它处理 HTTP 请求并为页面生成响应。
1. 右键单击项目并选择“添加”>“类”。
2. 为类命名(例如,HomeController.cs)并单击“添加”。
第 5 步:编写 HomeController 代码
打开 HomeController.cs 文件并添加以下代码:
```csharp
using Microsoft.AspNetCore.Mvc;
namespace MyFirstAspNetSite.Controllers
public class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
}
```
这段代码创建了一个名为 Index() 的操作,它将请求重定向到 Index.cshtml Razor 页面。
第 6 步:在 Startup.cs 中配置路由
Startup.cs 文件用于配置应用程序的行为。
1. 打开 Startup.cs 文件并找到 Configure() 方法。
2. 添加以下代码以将请求映射到 HomeController:
```csharp
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
// Other code...
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}"
);
});
```
第 7 步:运行应用程序
1. 按 F5 运行应用程序。
2. 浏览器将打开,显示“主页”页面。
恭喜!
您已经创建了您的第一个 ASP.NET 网站。
附加资源
[Microsoft 官方 ASP.NET 文档]()
[ASP.NET 教程]()
[ASP.NET 指南]()
2023-08-31
2023-10-14
2023-08-05
2023-08-29
2023-09-25
2023-09-23
2023-09-23
2023-09-11
2023-09-23
2023-09-06