日常中我们经常需要用XLS表进行操作,或是自动批量录入,现在开始以手机号卡为例进行测试。
分析号卡表
- 手机卡号有19位,比如8986032094857889550,然后一次发放给某人250张,则是8986032094857889551,8986032094857889552,… ,8986032094857889749.
- 我们管理的时候,应该按日期进行管理,具体为以下字段
- 个人觉得这个魔方的后台管理表格功能也很方便的,我便继续使用拉,用以前的步骤开始建表和模
关于19位的卡号,我想来想去,因为前面部份一样,基本后四位有变化,我就分成四段,前五位,再五位,再五位,最后四位这样录入,然后存为sqllite的TEXT字段类型算了
建实体
在我的Areas/Business/Models下的 下的Model.xml进行新的表的创建,我为了后续方便,我多写了几个备用可以为空的字段 ```
- 保存
- 重新生成解决方案
- 然后我们在build_netcore.tt上点键,运行自定义工具,点确定,但我上次生成二个表后,又动了一些,现在生成出错,为了我这个最主要的管理,我现在只留上面这个表,保存,生成方案,还是出错。
- 然后我郁闷了,重新新建项目,安装魔方包,然后将models弄过去,只留 了这一个
- **上面有教程就不再写了,只写这里生成实体之后的**
<br />然后增加区域等,正常显示这些东东拉。<br />
<a name="8JeL2"></a>
## 核实角色权限
- 核实一下是否高级用户,我设计的是高级用户的角色可以新建管理这个表,其他人只能看。
- 在我的页面中AboutMe中,看是否是高级用户,如是,则显示菜单
其实这一步也没必要这样作,呵,
<a name="JnHuF"></a>
## 新批量新建卡发放
<a name="Wr3de"></a>
### 建菜单和视图
在我们新建的域中的卡的控制器中,写入新增方法 ADDUimCard,当然有GET和POST<br />
- 写好后,先生成视图,会发现,他在Business下面新出现了一个VIews文件夹,这个视频是在这个下面生成的,而不是根目录下的VIEWS下面,然后你也会发现,他没有使用头部和尾部的的css的布局页默认页。
public IActionResult ADDUimCard( )
{
return View();
}
[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult ADDUimCard(UimCard uimcard)
{
if (ModelState.IsValid)
{
//var course1 = new Course
//{
// CourseName = course.CourseName,
// CteatTime = course.CteatTime
//};
//course1.Insert();
//return RedirectToAction(nameof(Index));
}
return View();
}
- 暂时没有写代码。
- 我们在后台新建菜单

- 然后

- 设计前台
@
For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
@
@{
Layout = “_Layout1”;
}