MVC创建方法数据流

时间:2015-07-23 12:18:18

标签: asp.net-mvc dataflow

我想我知道一些MVC的基础知识,但有一点我还不了解。

在设置项目时自动生成的视图中,如何将数据发送到控制器?我以前常常看到带有参数的ActionLinks,但这里没有actionLink,所以我无法理解数据如何从视图传输到控制器。

请你解释一下吗?

1 个答案:

答案 0 :(得分:1)

如您所知,在您的视图中,第一行(通常)告诉视图,该视图中使用的 Model 。像:

@model Models.CarViewModel

假设您在此视图中有一个表单,并将其发布到名为 Edit 的某个操作中。然后,您必须执行编辑操作,期望您在视图中用作模型的类型参数。像:

[HttpPost]
public ActionResult(CarViewModel model)
{
    //logic
}

此惯例称为Strongly Typed View。假设您的模型的属性 Name 有一些文本框:

@Html.TextBoxFor(x => x.Name)

当表单发布到编辑操作时,编辑操作参数中的变量模型将保存相应的值。 即model.Name