gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 17:03:19 27 4
gpt4 key购买 nike

我终于开始深入研究动态数据(早就应该了)。我注意到,当我查看网站时,主表列表上不会显示主键字段。

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

StatusCode int identity Primary Key
StatusCodeDescription varchar(25)

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

我意识到我无法编辑主键,但我想显示它。动态数据可以做到这一点吗?

我自己可以想到一些解决方法,老实说,我可以进一步深入文档来找到它,但我希望有更多经验的人知道答案,并可以节省我一些寻找的时间。指向适当文档的链接甚至会更好。

最佳答案

经过一天的大部分时间研究后,我有另一个可能更“正确”的答案。据我所知,这是基于每个表的(这意味着您必须为每个表执行一次)

使用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;
}
}

关于asp.net - 动态数据 - 如何在列表中显示主键字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1492528/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com