3

我的ViewModel中有一个名为"CreatedBy"的属性。我在ActionResult (get) 中填充我的 ViewModel。当我将ViewModel传递给帖子ActionResult时,不包括 CreatedBy 的值。我推断这是由使用标签控件而不是视图的视图引起的TextBox

@Html.LabelFor(model => model.CreatedBy)
@Model.CreatedBy

TextBox如果我想将值传递回 post 方法,是否必须在视图上使用?CreatedBy属性应该是只读的,我不希望用户能够更改它(因此使用标签)。

4

1 回答 1

1

Hidden Field在您的表格中添加。

@Html.HiddenFor(model => model.CreatedBy);

为了把Post这个值传递给你的Action Method,它在一个Label Control中,你可以使用Hidden Field

于 2013-08-12T13:56:53.427 回答