ASP.NET MVC 是一种使用模型-视图-控制器设计模式构建Web应用程序的框架。
MVC 模式
- 模型(Model):表示应用程序的数据和业务逻辑
- 视图(View):用户界面,显示数据
- 控制器(Controller):处理用户输入,协调模型和视图
创建 ASP.NET MVC 项目
使用以下命令创建新的 ASP.NET MVC 项目:
dotnet new mvc -n MyMvcApp
cd MyMvcApp
运行项目
使用以下命令运行项目:
dotnet run
# 或者使用开发模式
dotnet run --environment Development
# 或者指定URL
dotnet run --urls="http://localhost:5000"
注意:ASP.NET Core 6.0+ 版本中,dotnet run dev 不是标准命令。正确的开发模式运行方式是使用环境变量或 --environment Development 参数。
项目结构说明
- Controllers/ - 控制器文件夹
- Views/ - 视图文件夹
- Models/ - 模型文件夹
- wwwroot/ - 静态资源文件夹
- Program.cs - 程序入口点
- appsettings.json - 配置文件
创建控制器
using Microsoft.AspNetCore.Mvc;
namespace MyWebApp.Controllers
{
public class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
public IActionResult About()
{
ViewData["Message"] = "Your application description page.";
return View();
}
}
}
完整开发流程
- 创建项目:
dotnet new mvc -n MyMvcApp
- 进入项目目录:
cd MyMvcApp
- 运行项目:
dotnet run
- 打开浏览器访问:
http://localhost:5000
- 开始开发,添加控制器、视图和模型
提示: 这是一个重要的概念,需要特别注意理解和掌握。
注意: 这是一个常见的错误点,请避免犯同样的错误。