在做项目的时候,有些数据在新增的时候并不是自己输入的,而是自动生成。下面是我这个新手写的不太全的代码,仅供参考。
HTML代码:
<button type="button" class="btn btn-sm btn-primary mr-4" onclick="myfunction()">生成</button>
页面代码:
function myfunction() {
$.post("get", function (data) {
layer.msg(data);
})
}
控制器方法:
public JsonResult get()
{
string kk = "";
string uu = DateTime.Now.ToString("yyyyMMdd");
var list = myEntities.B__Recharge.OrderByDescending(m => m.RechargeID).FirstOrDefault();
if (list != null)
{
var aa = list.OperationTime;
var bb = Convert.ToDateTime(aa).ToString("yyyyMMdd");
var cc = list.RechargeID;
var hh = bb.ToString().Substring(0, 8);//20180718 0001==1+1=2
if (uu == hh)
{
int ff = Convert.ToInt32(hh.ToString().Substring(6, 2));
int oo = ff + 1;
string pp = Convert.ToString(oo);
int tt = 4 - pp.Length;
for (int i = 0; i < tt; i++)
{
kk = "0" + kk;
}
kk = uu + cc + pp;
}
else
{
kk = uu + "0001";
}
}
else
{
kk = uu + "0001";
}
return Json(kk, JsonRequestBehavior.AllowGet);
}
效果图:
点击按钮弹出结果