![](/img/trans.png)
[英]MVC EnumDropDownListFor with Enum Display Description attribute as the value
[英]Enum Intellisense Display Attribute?
我想做这个:
enum Foo
{
[Display="Item One"]
ItemOne,
}
因此Intellisense将在属性中显示它而不是实际名称。
我知道这是可能的,我以前见过它。
那你可以提供XML文档:
enum Foo
{
/// <summary>Item One</summary>
ItemOne
}
我不确定这是否与您的想法完全相同,但这是VS 2010中的示例:
请注意,我假设你的意思是来自代码编辑器...如果你的意思是在属性编辑器中,那可能是完全不同的东西,例如DisplayNameAttribute
(尽管这意味着属性,事件或方法)。
如果您在框架中知道了您想要的示例,我们可以提供更多帮助。
作为注释......如果您正在构建一个将由另一个应用程序引用的.dll,那么只编写摘要将不允许文本显示在intellisense中用于引用应用程序。 要实现此目的,您还必须部署XML文档文件,这需要重新编译相同的.dll版本。
要做到这一点(无论如何在VS2008中),进入项目的属性,单击Build选项卡,单击'XML文档文件:'旁边的复选框,重建应用程序,现在你有了制作所需的文件这行得通。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.