html - 发布到可用作列表的模型?
问题描述
首先向大家问好。我是.net mvc 的新手。我有一个列表页面。列出了学生。到目前为止,一切都很好。这里需要输入学生的成绩,并且必须同时保存所有成绩。但是,由于模型保存为列表,我无法调出将保存数据的区域。
例如:
@ Html.EditorFor (model => model.note, new {htmlAttributes = new {@class = "form-control"}})
当我在这里说model1时,我不能带来笔记的质量。
所以我不能发帖。我在 html 部分遇到问题。
我的html代码:
@model IEnumerable<OnlineBasvuru.Entity.ViewModel.Exam>
@{
Layout = null;
}
<div>
@using (Html.BeginForm("ExamSave", "Exam", FormMethod.Post, new { @id = "examID" }))
{
<table class="table">
<thead>
<tr>
<th>
ChildrenID
</th>
<th>
Note
</th>
</tr>
</thead>
<tbody>
@for (int i=0; i<Model.Count(); i++)
{
<tr>
<td>
@Html.LabelFor(a=>a.childrenID[i])
</td>
<td>
@ Html.EditorFor (model => model.note, new
{htmlAttributes = new {@class = "form-control"}})
</td>
</tr>
}
</tbody>
</table>
<button type="submit">Save</button>
}
</div>
解决方案
如果模型列表中有成绩列表,则可以对考试模型使用 foreach 循环,然后再对成绩进行 foreach 循环(或),您可以将其用作数组 model.grades[i]。并且任何获取用户输入的文本框、文本编辑器、文本区域等控件都会在 post 请求中发送到服务器,因此您可以在控制器的 post 方法中获取用户输入的值作为考试列表
推荐阅读
- javers - 使用 OpenJPA 2.4.1 配置 JaversSQLRepository 的问题
- android - 仅向 Android 上的特定用户发送更新
- generics - Kotlin 泛型:违反直觉的类型推断和使用 out 关键字检查
- python - 为什么我使用乌龟写法时屏幕闪烁?
- c# - 如何使用 Onedrive Graph API 删除用户对项目的权限?
- python - Python 不能在函数定义之外使用 **
- node.js - 从角度提交多图像表单后未定义请求
- c++ - 如何将对象类的方法作为 std::function 传递?
- javascript - TinyMCE - 当编辑器处于模态时,子菜单显示在屏幕顶部
- swift - 如何使 NSView 透明