asp.net-mvc - ASP.NET MVC : Why can't I set ShowForEdit model metadata with an attribute?

标签 asp.net-mvc asp.net-mvc-2 metadata

为什么我不能用属性设置 ShowForEdit 模型元数据?

似乎提供的唯一改变它的属性是 [ScaffoldColumn],它设置了 ShowForEditShowForDisplay,这不是什么我想要做。我希望能够在我的模型上分别注释这两者。

最佳答案

因为它不支持开箱即用。 AFAIK 原因是因为支持此功能的 dataannotations 属性位于 .net 4.0 中,为了使 MVC 3.5 和 4.0 兼容,必须排除它们。

解决此问题的最简单方法是必须实现您自己的 Edit/Show 属性,如本问题/答案中所示:

Showing Different fields in EditorForModel vs. DisplayForModel modes in MVC2

关于asp.net-mvc - ASP.NET MVC : Why can't I set ShowForEdit model metadata with an attribute?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3013051/

相关文章:

python - 将元数据添加到现有的 python 对象

c# - Html Agility Pack - 选择子节点时出现问题

c# - DateTime 的文本框格式错误

asp.net-mvc - ASP.Net MVC Cookie 最佳实践

c# - ASP :NET MVC multiple words in search

c# - 在 ASP.NET MVC 单元测试中使用 Activator.CreateInstance(...)

asp.net-mvc-2 - 无法加载文件或程序集 'System.Web.Mvc' 或其依赖项之一

python - 在 Python 中将 .mdb 文件转换为 .csv 时包括列名称

C# MVC 2 将多个对象类型传递给一个 Controller 操作

php - 将元数据属性添加到 MySQL 表