ASP.NET CORE MVC EF框架

1.一个视图中的多个表单Form中的变量。

方式一:视图中跨Form变量不能用,得各自定义变量否则编译不能通过。变量名还不能相同。

或者方式二:在Form之外定义变量

@{
	ViewData["Title"] = "ExpenseForm";
}

@{
	Layout = null;
}






	
	ExpenseForm
	


	

费用信息

@{ int MaxProjectId = (ViewBag.Project as IEnumerable)?.Any() == true ? ((IEnumerable)ViewBag.Project).Max(p => p.ProjectId) : 0; var maxProject = (ViewBag.Project as IEnumerable)?.FirstOrDefault(p => p.ProjectId == MaxProjectId); }
更多项目信息 项目选择
项目序号: @* @{ int MaxProjectId = (ViewBag.Project as IEnumerable)?.Any() == true ? ((IEnumerable)ViewBag.Project).Max(p => p.ProjectId) : 0; var maxProject = (ViewBag.Project as IEnumerable)?.FirstOrDefault(p => p.ProjectId == MaxProjectId);} *@
项目编号: @maxProject?.ProjectNo
报销次数: @maxProject?.Times
项目名称: @maxProject?.ProjectName
@if (ViewBag.selExpense != null) @foreach (var item in ViewBag.selExpense) { }
费用查询 费用信息
项目序号: 费用序号: 费用类型: 金额: 日期: 操作:
@item.ProjectId @item.ExpenseId @item.ExpenseType @item.Amount @item.CreateDate 编辑| 删除
@{ int MaxProjectId2 = (ViewBag.Project as IEnumerable)?.Any() == true ? ((IEnumerable)ViewBag.Project).Max(p => p.ProjectId) : 0; var maxProject2 = (ViewBag.Project as IEnumerable)?.FirstOrDefault(p => p.ProjectId == MaxProjectId2); }
新增费用
费用类型: 更多费用类型
费用金额:

你可能感兴趣的:(ASP.NET,CORE,EF)