diff --git "a/\346\262\210\350\202\262\346\236\227/20241114-\346\226\207\344\273\266\347\273\223\346\236\204\344\273\245\345\217\212\346\263\250\346\204\217\351\241\271.md" "b/\346\262\210\350\202\262\346\236\227/20241114-\346\226\207\344\273\266\347\273\223\346\236\204\344\273\245\345\217\212\346\263\250\346\204\217\351\241\271.md" deleted file mode 100644 index 99627c5de98c022701287ba07078da202c1f65d6..0000000000000000000000000000000000000000 --- "a/\346\262\210\350\202\262\346\236\227/20241114-\346\226\207\344\273\266\347\273\223\346\236\204\344\273\245\345\217\212\346\263\250\346\204\217\351\241\271.md" +++ /dev/null @@ -1,31 +0,0 @@ -# 基本结构 -* 文件夹 - * 解决方案(创建语法 : `dotnet new sln -n 解决方案名`) - * src文件夹(里面的子级文件统称项目) - * mvc项目(一个 | 创建语法 : `dotnet new mve -o mvc项目名`) - * 类库(多个 | 创建语法 : `dotnet new calsslib -o 类库名`) - -# 解决方案与项目绑定 -语法:`dotnet sln add 绑定项目的路径` - -# mvc项目目录文件解析 -* mvc项目.csproj -> 配置文件(定义项目的依赖项、输出项等信息) -* program.cs -> 应用程序的入口 -* wwwroot -> 存放静态文件(css、js、图片等文件 | 这些文件可以通过浏览器直接访问)、 -* views -> 视图(需要跟控制器一一对应 | 控制器类名(去掉Controllr) =》 文件夹名称 / 控制器类名的方法名 =》 控制器类名内的方法名.cshtml文件) -* controllers -> 控制器(命名需要加上Controller) - 简单的基本语法: - ![](https://gitee.com/shen-yulin20051127/imgs/raw/master/imgs/20241114185907.png) -* obj 和 bin -> 缓存软件 -* Models -> 存放应用程序的数据模型(一般是数据库) -* appsettings.json -> 存储应用程序的配置信息 - -# views引用wwwroot内的文件 -`~/文件夹(例如:css)/文件` - -# 程序的启动与关闭 -启动:`dotnet run` -关闭:`ctrl + c` - -# 今日练习 -![](https://gitee.com/shen-yulin20051127/imgs/raw/master/imgs/20241114190632.png) diff --git "a/\347\206\212\345\200\251/20241114-mvc\347\273\203\344\271\240\345\217\212\344\275\234\344\270\232.md" "b/\347\206\212\345\200\251/20241114-mvc\347\273\203\344\271\240\345\217\212\344\275\234\344\270\232.md" deleted file mode 100644 index 537fc9f55f8c68bb02e6eaf794c5a5f846e394d0..0000000000000000000000000000000000000000 --- "a/\347\206\212\345\200\251/20241114-mvc\347\273\203\344\271\240\345\217\212\344\275\234\344\270\232.md" +++ /dev/null @@ -1,13 +0,0 @@ -## 笔记 -1、dotnet new mvc -o 名 -cd 名 -Views->Home->项目名.cshtml -Controllers引用项目方法名 -2、wwwroot->css->建项目名.css->写样式 -3、.cshtml里用link引用样式 href="~/css/项目名.css" -4、dotnet run --project 名 -5、ctrl+c 结束任务 - -## 作业 -如图: -![](https://gitee.com/xiong-qian_-a/picture-bed/raw/master/images/202411142023214.png) \ No newline at end of file diff --git "a/\350\202\226\347\276\216\345\221\210/20241114-mvc\347\273\203\344\271\240\345\217\212\347\254\224\350\256\260.md" "b/\350\202\226\347\276\216\345\221\210/20241114-mvc\347\273\203\344\271\240\345\217\212\347\254\224\350\256\260.md" deleted file mode 100644 index 5d831b7310394b59442e023253edc87ca26918e0..0000000000000000000000000000000000000000 --- "a/\350\202\226\347\276\216\345\221\210/20241114-mvc\347\273\203\344\271\240\345\217\212\347\254\224\350\256\260.md" +++ /dev/null @@ -1,13 +0,0 @@ -## 笔记 -1、dotnet new mvc -o 名 -Views->Home->项目名.cshtml -Controllers引用项目方法名 -2、wwwroot->css->建项目名.css->写样式 -3、.cshtml里用link引用样式 href="~/css/项目名.css" -4、dotnet run --project 名 -5、ctrl+c 结束任务 - - -## 作业 -如图: -![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202024-11-14%20195628.png) \ No newline at end of file diff --git "a/\351\203\255\346\242\246\345\252\233/20241114-dotnet\346\240\267\345\274\217.md" "b/\351\203\255\346\242\246\345\252\233/20241114-dotnet\346\240\267\345\274\217.md" deleted file mode 100644 index b386506f9cb294600eeb9999a62e78362c6ca3f6..0000000000000000000000000000000000000000 --- "a/\351\203\255\346\242\246\345\252\233/20241114-dotnet\346\240\267\345\274\217.md" +++ /dev/null @@ -1,11 +0,0 @@ -1、dotnet new mvc -o 名 -Views->Home->项目名.cshtml -Controllers引用项目方法名 -2、wwwroot->css->建项目名.css->写样式 -3、.cshtml里用link引用样式 href="~/css/项目名.css" -4、dotnet run --project 名 -5、ctrl+c 结束任务 - - - -![{F77D9444-FEBC-429D-A34D-1DC94DA8AA4B}](https://gitee.com/guo-mengyuan11/picture-bed/raw/master/images/202411141846891.png) \ No newline at end of file diff --git "a/\351\231\210\345\207\257\347\220\233/20241114.MVC.md" "b/\351\231\210\345\207\257\347\220\233/20241114.MVC.md" new file mode 100644 index 0000000000000000000000000000000000000000..64ee2be8c1f8dcb5b8bb0d8a52486454d7af0e76 --- /dev/null +++ "b/\351\231\210\345\207\257\347\220\233/20241114.MVC.md" @@ -0,0 +1,81 @@ +## 创建MVC项目 + +### 1. 安装.NET SDK + +使用以下命令检查是否已安装: +```bash +dotnet --version +``` + +### 2. 创建一个新的 MVC 项目 + +```bash +dotnet new mvc -n 项目名称 +``` + + +### 3. 进入项目目录 +创建完成后,进入你的项目目录: + +```bash +cd MyMvcApp +``` + +### 4. 运行项目 +运行你的MVC项目,启动开发服务器: + +```bash +dotnet run +``` + +### 5. 项目结构 +创建的 MVC 项目会包含以下目录和文件: + +- **Controllers**:控制器类,负责处理用户的请求并返回响应。 + +- **Views**:视图文件,使用 Razor 语法来呈现 HTML 页面。 + +- **Models**:用于存放数据模型的类。 + +- **wwwroot**:包含静态文件,如 CSS、JavaScript 和图片。 + +- **appsettings.json**:应用程序的配置文件。 + +- **Program.cs**:配置和启动应用程序的入口点。 + +### 访问控制器和视图 + + +- ### 最基本的控制器结构 + + ```csharp + csharp复制代码using Microsoft.AspNetCore.Mvc; + + namespace MyMvcApp.Controllers + { + // 控制器类继承自 Controller 基类 + public class HomeController : Controller + { + // 最简单的操作方法,返回视图 + public IActionResult Index() + { + return View(); + } + } + } + ``` + +### 生产环境s +使用以下命令将应用发布为可部署的文件: + +```bash +dotnet publish --configuration Release --output ./publish +``` + + +```html +![alt text](image.png) +``` + + + diff --git "a/\351\231\210\345\207\257\347\220\233/image.png" "b/\351\231\210\345\207\257\347\220\233/image.png" new file mode 100644 index 0000000000000000000000000000000000000000..ce07cc42421229d9e02f1787092a11c1c5463d8a Binary files /dev/null and "b/\351\231\210\345\207\257\347\220\233/image.png" differ