【发布时间】:2021-11-17 09:07:53
【问题描述】:
我想在我的 ADD 视图中调用多个模型。我很难在一个视图中调用问题模型和系统模型。见以下代码
问题控制器
public ActionResult GetIssues()
{
using(SSD_INTERIM db = new SSD_INTERIM())
{
var issueList = db.TBL_ISSUES.Where(x => x.STATUS != "Closed").ToList();
return Json(new { data = issueList }, JsonRequestBehavior.AllowGet);
}
}
[HttpGet]
public ActionResult GetSystems()
{
using(SSD_INTERIM db = new SSD_INTERIM())
{
var issueList = db.LIB_SSD_SYSTEMS.Where(x => x.ENABLED == "Y").ToList();
return Json(new { data = issueList }, JsonRequestBehavior.AllowGet);
}
}
[HttpGet]
public ActionResult AddOrEdit(int id = 0)
{
return View(new TBL_ISSUES());
}
AddOrEdit.cshtml(视图)
@model ProjectName.Models.TLB_ISSUES
@{
Layout = null;
}
@using (Html.BeginForm("AddOrEdit","Issues", FormMethod.Post, new { onsubmit = "return SubmitForm(this)"}))
{
@Html.HiddenFor(model => model.ISSUE_ID)
<div>
@Html.LabelFor(model => model.SYSTEMNAME, "System", new { @class = "control-label" })
@* Put DropdownListFor for system from different model *@
</div>
<div>
@Html.LabelFor(model => model.ISSUE_DESC, "Description", new { @class = "control-label" })
@Html.EditFor(model => model.ISSUE_DESC, new { htmlAttributes = new {@class="form-control"}})
</div>
}
实体框架模型的屏幕截图
希望您能帮我解决我的问题,我想用来自不同模型的数据填充系统下拉列表。
【问题讨论】:
标签: asp.net asp.net-mvc entity-framework