我正在使用以下代码使用ASP.NET MVC 3为我的模型渲染一个编辑器,它工作得很完美,除了我不希望用户在我的对象中查看或编辑"Id"字段.
<% using (Html.BeginForm())
{ %>
<%: Html.ValidationSummary(true, "Your input has errors, please correct and try again") %>
<%: Html.EditorForModel(Model)%>
<input type="submit" value="Update" />
<% } %>
Run Code Online (Sandbox Code Playgroud)
在我的ID字段模型中,我有以下内容
[Display(AutoGenerateField = false)]
public int Id{ get; private set; }
Run Code Online (Sandbox Code Playgroud)
根据"AutoGenerateField"参数的描述,我认为可以使用哪个.但这不起作用.我不想仅仅因为这一点奇怪而构建整个编辑器....
Dar*_*rov 19
您可以使用以下[HiddenInput]属性:
[HiddenInput(DisplayValue = false)]
[Display(AutoGenerateField = false)]
public int Id { get; private set; }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5053 次 |
| 最近记录: |