0

我正在使用 mvc3,我有一个用户填写的表格,然后通过电子邮件发送给我。我正在尝试获取一个示例,说明如何创建可以使用的 ID(基于我自己的约定)基于该唯一 ID 的不同用户。我的表单包含几个字段,如注册号(这是用户自己创建的)、姓名、国家和其他一些详细信息。

这是我正在努力争取的约定:

[CountryCode]-[Registration number]-[Continuous Numbers].. 如何在 MVC3 中生成此唯一 ID。我正在使用以下代码...在这里我想增加 num 的值

public string uniq(Model model,string Uniquecode)
{
    var i= 100;
    {
        return string.Format("{0}-{1}", model.Country,i);
    }

}
4

4 回答 4

1

您可以尝试这样的 hack:

var id = DateTime.Now.ToBinary(); // Unique because there will be no more DateTime.Now in the future
var date = DateTime.FromBinary(id); // Getting back  the value
于 2013-08-03T12:10:08.983 回答
0

创建一个表并将增量值存储为标志值,并从该标志值表中获取最后一个增量值。

于 2013-09-30T11:59:15.003 回答
0

将变量 i 设为静态并在得到结果后递增 i

于 2013-08-06T16:39:38.980 回答
0

您可能正在使用数据库。您可以让数据库管理您的 ID。在数据库中生成唯一标识号通常很简单——您IDENTITY在 SQL Server 中有列,而所有其他数据库都有类似的功能。

如果您不使用数据库,则可以生成唯一的 GUID - 这比维护唯一计数更容易。

于 2013-08-03T12:01:22.810 回答