引用 DateTime.Now.ToString() 生成编号或者简单的订单号;

制作一个简单的利用日期转换字符串生成的编号,例如:DateTime.Now.ToString(“YYDJyyyyMddHmmss”)+“DONGF”;
生成的号码如下图预约号所示:
在这里插入图片描述

  1. "YYDJ"是自定义的开头:预约登记的意思
  2. "yyyy"即年份,4位数字。
  3. “M” 月份,1位数字
  4. “dd” 日期,2位数字
  5. “Hmmss” 长时间格式,如:22:27:11
  6. “DONGF” 是个字符串,在这里就算是DONGF,没有任何变化

“YYDJ201862522711DONGF” 就是由以上代码的拼接起来得到的;要注意时间是,这是按 Computer (电脑) 当前的时间来获取的,所以每一次获取到的预约号也各不相同

下面就是代码的使用部分:
下面是Controller(控制器)的的代码;
先定义一个方法:JHDJB(); 然后呢,用到了获取动态视图数据字典:ViewBag

public ActionResult JHDJB()
        {
       
            ViewBag.DateTime = 
            DateTime.Now.ToString("YYDJyyyyMddHmmss")+"DONGF";
           
           
            return View();
           
        }

接下来是View(视图)的引用:


<div class="yyh" style="padding:0;margin:6px 50px; font-size:12px;">
<input id="YYH" type="hidden" name="OrderNumber" value="@ViewBag.DateTime">
</div>          

在这里用到了 input 标签的隐藏属性type=“hidden”,为什么会使用到这个属性呢,这是是根据功能需求来设置的一个属性,没有明确要求要隐藏,想显示出来是可以的,把type="hidden"去掉就可以了。
下面看看页面的视图:
在这里插入图片描述
在这里插入图片描述
这是用了 type=“hidden” 的,所以input没显示出来,再看看把type="hidden"去掉的页面:
在这里插入图片描述
上图是没隐藏的页面效果。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值