我遇到了一些问题,希望能得到一些帮助。
我有一个带有属性 ID 和 NAME 的用户对象,需要在只读文本框中显示。我想用 ID 填充 texbox 的值,用名称填充文本。
提交给 Formcollection 时,我需要使用以下命令检索输入的数据:
collection.Get("User")
我知道这不是正确的语法,但我正在尝试实现以下目标:
@Html.TextBoxFor(model => model.User, new { @readonly="readonly",@Value = model.Id , @Text=model.Name })
我需要做什么来纠正这个问题?在文本框中如何显示用户名,提交时返回用户 ID 和 collection.Get("User") ?
先感谢您。
ps 标准
@Html.TextBoxFor(model => model.User.Name)
对我不起作用,因为它不存储价值和
@Html.TextBoxFor(model => model.User, new { @readonly="readonly",@Value = Model.User.Id})
当 User.Id 为空时(在我的情况下是可能的),由于明显的原因而失败。