![]() |
1
8
下面是Scottgu的例子,扩展了一点。正如@slaks解释的那样,当收到post时,MVC将尝试创建一个新的mypostname对象,并将其属性与from字段匹配。它还将使用匹配和验证的结果更新ModelState属性。 当操作返回视图时,它还必须为其提供一个模型。但是,视图不必使用相同的模型。实际上,视图可以使用包含扩展数据的不同模型进行强类型化,例如,它可以将导航属性绑定到DB表中的外部键;如果是这样,则从发布模型映射到视图模型的逻辑将包含在发布操作中。
|
![]() |
2
2
post模型将只用于将数据传递到您的action方法中。
Post操作发送到其视图的模型不需要与它接收到的模型相关(通常不会)。
只要它具有与输入参数匹配的属性,就可以使用任何模型将参数用于Post操作。 |