我的 View 中有这一行:
@Html.EditorForModel()
这是我的 ViewModel:
public class CommentForm
{
public int Id { get; set; }
[DisplayName("Kommentar"), DataType(DataType.MultilineText)]
public string Comment { get; set; }
}
问题是
Id
在表单中呈现为文本字段。其实我只想用Id
在表单 Action 中。是否有一个属性告诉编辑器不要呈现属性 Id
?
最佳答案
将 ShowForDisplay 和 ShowForEdit 设置为 false 已经由标准完成
[System.ComponentModel.DataAnnotations.ScaffoldColumn(false)]
属性。
因此,您的自定义属性似乎有点矫枉过正。
关于asp.net-mvc - MVC 3 : Hide ID property using EditorForModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8339114/