0

我有一个用于列出项目的页面,并且我在每个项目中都有锚点来编辑它。

所以当我点击编辑链接时,它会带我到编辑页面,其中有保存按钮和取消按钮。

我想要它,当我单击保存按钮时,它会带我进入确认页面,其中包含确定和取消按钮。

我知道在asp.net mvc中你可以通过这个将模型发送到视图中

return View("Edit", model);

然后在视图中像这样编写每个模型属性是明智的

@Html.EditorFor( model => model.name )
@Html.EditorFor( model => model.description )
//more properties here...

这样在我单击保存按钮后,我可以将模型放回控制器中

但是在编辑页面之后,我只需要在确认页面中查看一个问题我是否必须像这样手动编写它

@Html.HiddenFor( model => model.name )
@Html.HiddenFor( model => model.description )
//more properties here...

在 asp.net mvc 中是否有一条无忧的功能可以做到这一点?

4

1 回答 1

0

你可以使用@Html.EditorForModel()助手。但是,此方法将生成默认 UI 元素,例如文本框。您可以提供将产生隐藏输入的自定义模板。

于 2013-01-08T09:26:52.413 回答