当前位置:  开发笔记 > 后端 > 正文

动态数据 - 如何在列表中显示主键字段

如何解决《动态数据-如何在列表中显示主键字段》经验,为你挑选了1个好方法。

我终于深入挖掘动态数据(早就应该了).我注意到,当我查看网站时,在主表列表中,不显示主键字段.

例如,我有一个包含两个字段的状态代码表.

StatusCode int identity Primary Key
StatusCodeDescription varchar(25)

在我的网站的StatusCodes/List.aspx页面上,只显示StatusCodeDescription.

我意识到我无法编辑主键,但我想展示它.动态数据可以实现吗?

我自己可以想到一些解决方法,而且说实话,我可以进一步深入了解文档以便自己找到它,但我希望有更多经验的人知道答案并且可以节省一些时间.指向相应文档的链接甚至可以很好.



1> David..:

在花了大部分时间研究之后,我有另一个答案可能更"正确".从我所看到的,这是基于每个表(意味着你必须每表一次这样做)

使用ScaffoldColumn属性:

我使用部分类扩展了为表(StatusCodes)自动生成的类,如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.DynamicData;
using System.ComponentModel.DataAnnotations;

namespace ScholarshipAdmin
{
    [MetadataType(typeof(StatusCodesMetaData))]
    public partial class StatusCodes 
    {

    }

    public class StatusCodesMetaData
    {
        [ScaffoldColumn(true)] 
        public object StatusCode;
    }
}

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有