环境:
win10,.NET Framework 4.6.1
参考:
ASP.NET MVC 简介 | 菜鸟教程
https://www.runoob.com/aspnet/mvc-intro.html
准备
查看 net framework 版本:
cmd->
C:\Windows\Microsoft.NET\Framework\v4.0.30319>MSBuild /version
Microsoft(R) 生成引擎版本 4.8.4084.0
[Microsoft .NET Framework 版本 4.0.30319.42000]
版权所有 (C) Microsoft Corporation。保留所有权利。
4.8.4084.0
表示最高是4.8.x
介绍
MVC 编程模式是对传统 ASP.NET(Web Forms)的一种轻量级的替代方案
文件结构:
- App_Data存储应用程序数据
- Content放静态文件:css/icon/img. 其中Site.css是自定义格式的
- Controller MVC要求所有控制器以此结尾
- Models 存放模型类。模型控制和操作数据
- Views 存储用户界面。Home存放应用程序界面,Shared存放可以共享的视图
实例
效果
本例是使用VS自动生成Controller和View,只有一个类,不需要连接数据库。
运行时,首页:
点击 Create New:
随便输入信息,然后点击Create,此时自动跳转到首页:
edit和details都可用,不再列出。点击delete会跳转到:
操作
首先在Models文件夹上右键,新建类。假设我有一个类是这样:
public class BasicUnit
{
public int Id { get; set; }
public string? Name { get; set; }
public int Ustart { get; set; } = -1;
public int Uend { get; set; } = -1;
public string Direction { get; set; } = "n";
public string? UnitType { get; set; }
public string? Seq { get; set; }
}
保存后,在Controllers文件夹上右键,新建控制器,能看到下面的引导,选择
点击添加,然后选择想在哪个model上构建:(第一次创建控制器时我没截图,这个控制器名称是根据model类名自动生成的,这里为了避免重名就多了一个1)
点击添加,此时Controllers和Views下会有对应的文件产生:
如果要修改展示的效果,就去修改cshtml。
done.