后台绑定编辑器
- 不绑定,通过自己写的编辑器好了,修改的时候样式不对拉。
- 生成表的表单页面
- 表单内容修改
```
@model LDSTiMu
@using XCode.Membership
@using NewLife;
@using NewLife.Web;
@using XCode;
@using XCode.Configuration;
@using XCode.Membership;
@using NewLife.Cube;
@{
var entity = Model;
var fields = ViewBag.Fields as IList
; var isNew = (entity as IEntity).IsNullKey; }
@await Html.PartialAsync(“_Form_Footer”, entity) @if (this.Has(PermissionFlags.Insert, PermissionFlags.Update)) {
- 效果
- ![image.png](https://cdn.nlark.com/yuque/0/2021/png/1174002/1631424157364-f9ff9b18-07f0-4677-b8c8-71b7bee5551e.png#clientId=u6dd31dec-39b1-4&from=paste&height=426&id=u4e6ef4bd&margin=%5Bobject%20Object%5D&name=image.png&originHeight=426&originWidth=1103&originalType=binary&ratio=1&size=23317&status=done&style=none&taskId=u034b9aa1-5f77-45f0-8739-babd9c46849&width=1103)
<a name="r7dIa"></a>
# 显示所有题目
- 新增完题目会弹出去,到最新的10道题,这样表示你新增成功拉。
![image.png](https://cdn.nlark.com/yuque/0/2021/png/1174002/1631425030980-642d3d01-5e23-4d6c-8ceb-262717470794.png#clientId=u6dd31dec-39b1-4&from=paste&height=261&id=u88588efe&margin=%5Bobject%20Object%5D&name=image.png&originHeight=261&originWidth=853&originalType=binary&ratio=1&size=22309&status=done&style=none&taskId=u8c691c4b-35b5-44a6-871b-3864e922027&width=853)
- 后台
public IActionResult NewTiMuList(PageParameter page) { ///取前二十条记录 var xxx = LDSTiMu.FindAll(null,null,null,0,20); if (xxx!=null) { return View(xxx); }; return View( ); }
<a name="bVubq"></a>
# 新增题目方法
- 先写GET方法 ,要读单元表
- 将学科进行GROUP BY送前台
- 同时对单元表单元和学科送前台
- 后台方法
- 这里使用了一个DLSXueKeDanYuan.cs,我是放在MODELS下面的。
using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks;
namespace dqltest.Models { public class DLSXueKeDanYuan { public string SubjectName { get; set; }
public string Unit { get; set; }
}
}
- 后台GET方法
///
前台设置
@model XCode.Membership.LDSTiMu
@{
}
新增历地生题目
效果<br />后台代码
[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult ADDTiMu(LDSTiMu addtimu)
{
if (ModelState.IsValid)
{
var enreading1 = new LDSTiMu
{
SubjectName = addtimu.SubjectName,
Unit = addtimu.Unit,
SubjectExplain = addtimu.SubjectExplain,
SubjectText = addtimu.SubjectText,
SubjectType = addtimu.SubjectType,
Analysis = addtimu.Analysis,
OptionA = addtimu.OptionA,
OptionB = addtimu.OptionB,
OptionC = addtimu.OptionC,
OptionD = addtimu.OptionD,
Answers = addtimu.Answers,
Bei1 = addtimu.Bei1,
TestNumbers = 1,
ErrorNumbers = 0
};
enreading1.Insert();
return RedirectToAction(nameof(NewTiMuList));
}
return View();
}
```
然后新增成功会跳转