ASP.NET MVC 模型绑定

17 Mar 2025 | 阅读 2 分钟

模型绑定是一个将模型绑定到控制器和视图的过程。它是一种将提交的表单值映射到 .NET Framework 类型,并将该类型作为参数传递给操作方法的简单方法。 它充当转换器,因为它可以将 HTTP 请求转换为传递给操作方法的对象。

示例

在这里,我们创建一个示例,其中一个简单的模型与视图和控制器绑定。 我们正在创建一个具有一些属性的 Student 模型。 这些属性将用于创建表单字段。


创建模型

右键单击“模型”文件夹,然后添加一个类以创建新模型。

ASP Model binding 1

此文件包含一些默认代码,但我们向其添加了一些属性。 模型看起来像这样

// Student.cs


创建控制器

创建模型后,现在让我们为此类创建一个控制器。 右键单击“控制器”文件夹,然后添加控制器类。

ASP Model binding 2

添加后,它提供以下预定义代码。

// StudentsController.cs


创建视图

要创建视图,请在 Index 操作方法的主体中单击鼠标右键,然后选择“添加视图”选项,它会弹出视图的名称以及要附加到视图的模型。

ASP Model binding 3

添加后,它会在 Students 文件夹中生成一个索引文件,其中包含以下代码。

// Index.cshtml

输出

执行 Index 文件时,会产生以下输出。

ASP Model binding 4
下一主题ASP.NET MVC 视图