gpt4 book ai didi

c# - 在 ASP.NET 中创建唯一的 URL

转载 作者:行者123 更新时间:2023-11-30 16:31:13 25 4
gpt4 key购买 nike

在我的网站中,我需要创建唯一的 URL,管理员用户可以使用这些 URL 将其发送给一组用户。每当管理员创建新表单时,都会创建唯一的 URL。我知道我可以使用 guid 来表示唯一的 URL,但我正在寻找更短的东西(希望大约 4 个字符,因为它更容易记住)。我如何在 ASP.NET 中生成如下所示的唯一 URL:

http://mydomain.com/ABCD

我知道一些 URL 缩短网站(如 bit.ly)使用非常短的唯一 URL 来做类似的事情。有我可以使用的算法吗?

最佳答案

怎么样

public static  string GetRandomString (int length)  
{
string charPool = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
StringBuilder sb = new StringBuilder();
Random rnd = new Random();

while ((length--) > 0)
sb.Append(charPool[(int)(rnd.NextDouble() * charPool.Length)]);

return sb.ToString();
}

并调用

GetRandomString(4);

关于c# - 在 ASP.NET 中创建唯一的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5025059/

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