有域模型,视图模型和输入模型。我想知道什么是输入模型。我完全感到困惑,那么这个模型是什么?:
public class User{
public string Name { get; set; }
public string Age { get; set; }
}
查看:
@model EditFormApplication.Models.NewForm
@using (Html.BeginForm("Index", "Home", FormMethod.Post))
{
@Html.TextBoxFor(model => model.Name)
@Html.TextBoxFor(model => model.Age)
<input type="submit" value="Save">
}
答案 0 :(得分:2)
视图模型是传递给视图的内容。然后将其值映射到视图以供用户查看。
输入模型是用于收集用户输入的模型,并被发布回服务器,通常映射到其等效的视图模型
域模型通常是代表其所属的相应数据存储的模型。
以您为例。 html表单将在回发时将结果映射到Input模型User
。
因此我们可以在这两行上看到
@Html.TextBoxFor(model => model.Name)
@Html.TextBoxFor(model => model.Age)
这将创建一个包含两个文本框的表单,第一个对应于User
模型的Name
,第二个对应于Age
答案 1 :(得分:0)