ReadOnly表单属性

时间:2014-01-21 20:36:49

标签: asp.net-mvc

我有一个包含两个字段的表格,Key和Value。

以下列表格显示:

@Html.LabelFor(m=> m.Key)
@Html.DisplayFor(m => m.Key)

@Html.LabelFor(m=> m.Value)
@Html.TextBoxFor(m=> m.Value)

请注意,用户无法编辑m.Key,只能编辑m.Value。

这很有效。但是,使用Form的帖子只有m.Value,我期望。但是,我确实需要m.Key才能被退回。

我该怎么做?

格雷格

1 个答案:

答案 0 :(得分:2)

你可以这样做:

@Html.HiddenFor(m=> m.Key)

这将使用您的密钥创建一个隐藏的输入,在您的表单提交后将返回POST。