c# - 如何将具有自定义值的枚举用于 Sharepoint Web 部件?

标签 c# sharepoint enums

我正在尝试设计一个具有下拉列表供用户选择的 Web 部件。最终,这些值将根据某种外部数据源自动生成,因此它们将具有与之关联的任意数值。这是我现在的代码:

public enum filterChoice
    {
        All=0,
        BOCC=12,
        Sustainability=15,
        Clerk=4,
        DA=13,
        Emergency=7,
        Highlights=3,
        POS=6,
        PR=1,
        PH=5,
        SHPR=2,
        Test=8,
        Transportation=14,
        Volunteer=16
    };

这些是我希望用户从中选择的不同类别。当我选择一个并保存我的 Web 部件的设置时,Sharepoint 仅按数字顺序保存值;也就是说,All=0,BOCC=1,Sustainability=3 [...] 所以我的 Web 部件然后认为用户选择了具有相应数字的值(他们选择 BOCC 时的 PR,选择 Sustainability 时的亮点等)如何让 Sharepoint 尊重我的自定义值?

最佳答案

猜想您可以只在枚举中放入字符串,然后使用 Dictionary<> 或其他方式将其转换为 Web 部件代码中的相关数值?

关于c# - 如何将具有自定义值的枚举用于 Sharepoint Web 部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3057289/

相关文章:

c# - 是什么导致此 ASP.NET 标记被视为字符串?

c# - 如果查询未返回任何内容,linq 选择项的默认值

c# - 两个应用程序实例之间的简单通信

sharepoint - 对于 WSS 4.0/SharePoint 2010,哪些开发人员功能最让您兴奋?

java - 如何根据值获取枚举?

c# - 如何在不进行大量重写的情况下在现有的 asp.net-mvc 站点上添加新路由?

Sharepoint - 如何将子站点的公告聚合到主站点

ios - 在 UIWebView iPhone iOS XCode 中打开 SharePoint URL - 将凭据嵌入 URL 请求以避免提示输入凭据

java - 为什么 Maven 不能编译具有重载方法的 Java 枚举,而 Eclipse 可以?

typescript - 如何将函数参数的类型与某个枚举值关联起来?