0

是否可以使用 HTML 助手为强类型视图生成输入?如果是这样,你如何参考模型?例如,如果我需要在我的视图中使用名称输入,我可以使用以下语句。

@Html.EditorFor(model => model.user.Name)

在检查了没有助手生成的 mvc 视图输出的页面源之后,我认为如果我从助手输出以下字符串,它应该可以将输入绑定到模型。

<input class="text-box single-line" id="model_user_name" name="model.user.name" type="text" value="">

这可能吗?我错过了什么吗?

4

1 回答 1

2

这两种方法都行得通。MVC 只会检查name表单数据中提交的项目的属性,并在 Controller 方法中将它们绑定到您的模型。

您展示的第二种方法有时是唯一的方法,例如,当您想要将复杂对象的集合绑定到您的模型时。

如果您尝试显示模型中的某些内容,请记住您也可以这样做@this.Model.property

于 2013-07-01T16:35:43.420 回答