随机生邀请码
在网上APP软件上很多都具有邀请其他客户的功能,有的APP是直接向好友发送邀请信息,用户可以选择同意或拒绝来回复用户的邀请,也有的是通过用户生成的邀请连接,点击连接跳转到邀请页面的,反正在APP世界中邀请用户的方式是很多很多的,下面我就以我自己最近因需要做的用户邀请码。
为了功能实现首先我们先搭建一前端页面:
(因为页面简单我就不在这里写搭建页面的代码了)
然后对“点击获取邀请码”写上函数:
function diangjyqm() {
$.post(“CreateValidCodeImage”, {}, function (strRandom) {
$("#InviteUrl").val(strRandom)
$("#Dianjhqyqm").hide();
})
}
提交到控制器调用方法进行获取验证码,然后直接调用方法获取邀请码进行回填页面,
public ActionResult CreateValidCodeImage()
{
string strRandom = ValidCodeUtils.GetRandomCode(8);
return Json(strRandom, JsonRequestBehavior.AllowGet);
}
但在此之前先封装好一方法进行调用:
public static class ValidCodeUtils
{
public static string GetRandomCode(int intLength)
{
string strReturn = string.Empty;
Random random = new Random();
for (int i = 0; i < intLength; i++)
{
char cRerult;
int intRandom = random.Next();
if (intRandom % 3 == 0)
{
cRerult = (char)(0x30 + (intRandom % 10));
}
else if (intRandom % 3 == 1)
{
cRerult = (char)(0x41 + (intRandom % 0x1a));
}
else
{
cRerult = (char)(0x61 + (intRandom % 0x1a));
}
strReturn += cRerult.ToString();
}
return strReturn;
}
这样就能获取到一邀请码进行回填了。(获取到邀请码按钮隐藏,这个数据表格是当点击“推广用户”输入框进行显示,进行查询的,当点击选择按钮时用户的名称和ID进行回填到要提交的表单中)