javascript - 员工发送表单以管理审批
问题描述
员工将表单发送给经理审批,经理登录账户索引显示同一部门不同员工发送的审批表。这些代码现在显示表单并且不能显示不同的名称。如何修改此代码。
模型:
public class RequesViewModel
{
public RequesViewModel()
{
this.ReApproval = new List<Reimbursement.Models.Reimbursement>();
}
public int ReimbursementID { get; set; }
public string StaffId { get; set; }
//public string StaffName { get; set; }
public string JobPositionName { get; set; }
public decimal Amount { get; set; }
public List<Reimbursement.Models.Reimbursement> ReApproval { get; set; }
}
控制器:
public ActionResult Index()
{
var staffName = User.Identity.Name;
var staffId = db.Staffs.Where(a => a.UserName == staffName).FirstOrDefault();
var req = db.RequestForApprovals.Where(f => f.Id.ToString() == staffId.Id).ToString();
RequesViewModel Re = new RequesViewModel();
{
}
return View(db.RequestForApprovals.ToList());
}
看法:
@model IEnumerable<Reimbursement.Models.RequestForApproval>
@{
ViewBag.Title = "Index";
}
<h2>Index</h2>
<table class="table">
<tr>
<th>StaffId</th>
<th>Staff Fname</th>
<th>RequestDate</th>
<th></th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Reimbursement.Id)
</td>
<td>
@Html.DisplayFor(modelItem => item.Staff.Fname)
@Html.DisplayFor(modelItem => item.Staff.Lname)
</td>
<td>
@Html.DisplayFor(modelItem => item.RequestDate)
</td>
</tr>
}
</table>
解决方案
推荐阅读
- python - 迭代 2 列出不同的长度
- ios - SKSpriteNode 自定义类和从另一个类访问变量
- javascript - 如果没有 babel 或任何构建工具,create-react-app 工具如何工作?
- java - 如何将 Listview 添加到 Listview Android Studio
- django - context 必须是 dict 而不是 set
- jquery - 在第一次提交时无法使用 ckeditor 获取 Textarea 表单的值,但它适用于第二次提交
- java - 使用 Java 在现有 json 文件中附加 json 对象
- r - 随机森林模型中移除响应变量的标准
- python - 在 .py 文件之间定义全局变量的正确方法是什么
- python - ImportError:无法导入名称“后端”