我有一个MVC页面,其中有一个Employee下拉列表,下面有一个部分页面,我有一个输入表单。当用户选择员工时,用户可以编辑表单,并且他可以选择下一个员工。编辑完所有员工后,他将点击提交按钮。我已经在另一个页面中使用此表单,我有一个模型。但由于此页面中涉及多个记录,因此我不确定如何构建模型。请提供一些如何实现这一目标的建议。
谢谢!
答案 0 :(得分:0)
通常,如果您要将一组模型发送到页面而不是单个模型,则可以传递IEnumerable<YourModel>
在您的视图顶部,您可以拥有:
@model IEnumerable<YourModel>
然后在这样的循环中使用它:
@foreach(YourModel ym in Model)
{
// pass ym to a partial view or render with with cshtml here..
}
答案 1 :(得分:0)
我建议使用带有员工下拉列表的Ajax表单,并设置ajax表单以在提交时更新部分(选择员工)。 Ajax表单将触发一个控制器操作,该操作将获取所选人员的详细信息,并填充下面包含员工详细信息的部分表单。然后,您可以提交部分内容。
但是,这意味着在每位员工提交时都会提交更改,因此您可以选择一位员工,编辑详细信息并提交更改。然后选择下一位员工。
有点匆忙所以没有代码,但如果你需要一些,我会在明天提供更全面的答案,请告诉我。