C# ASP.NET MVC 表行作为表单值 FormCollection
我一直在从控制器中的 FormCollection 中获取值。问题是我的表格是一张桌子。
<% using (Html.BeginForm("PasOverlappendeAfwezighedenAan", "Afwezigheid")) {%>
<table>
<tr>
<th></th>
<th>
datumVan
</th>
<th>
datumTot
</th>
<th>
beginUur
</th>
<th>
eindUur
</th>
<th>
reden
</th>
</tr>
<% foreach (var item in Model.Afwezigheden)
{ %>
<tr>
<td>
<input type="text" name="datumVan" id="datumVan" value="<%: String.Format("{0:g}", item.datumVan) %>" />
</td>
<td>
<input type="text" name="datumTot" id="Text1" value="<%: String.Format("{0:g}", item.datumTot) %>" />
</td>
<td>
<input type="text" name="beginUur" id="Text2" value="<%: item.beginUur %>" />
</td>
<td>
<input type="text" name="eindUur" id="Text3" value="<%: item.eindUur %>" />
</td>
<td>
<input type="text" name="reden" id="Text4" value="<%: item.reden %>" />
</td>
</tr>
<% } %>
</table>
<% } %>
因此控制器应该将表中的每一行转换为一个对象。
public ActionResult PasOverlappendeAfwezighedenAan(FormCollection fc, Student stud){
}
但是我如何从 FormCollection 中获取一行或一行的数据呢?
提前致谢, 我
PS:对代码中的荷兰名字感到抱歉
I'm stuck with getting values out of the FormCollection in my controller. The problem is that my form is a table.
<% using (Html.BeginForm("PasOverlappendeAfwezighedenAan", "Afwezigheid")) {%>
<table>
<tr>
<th></th>
<th>
datumVan
</th>
<th>
datumTot
</th>
<th>
beginUur
</th>
<th>
eindUur
</th>
<th>
reden
</th>
</tr>
<% foreach (var item in Model.Afwezigheden)
{ %>
<tr>
<td>
<input type="text" name="datumVan" id="datumVan" value="<%: String.Format("{0:g}", item.datumVan) %>" />
</td>
<td>
<input type="text" name="datumTot" id="Text1" value="<%: String.Format("{0:g}", item.datumTot) %>" />
</td>
<td>
<input type="text" name="beginUur" id="Text2" value="<%: item.beginUur %>" />
</td>
<td>
<input type="text" name="eindUur" id="Text3" value="<%: item.eindUur %>" />
</td>
<td>
<input type="text" name="reden" id="Text4" value="<%: item.reden %>" />
</td>
</tr>
<% } %>
</table>
<% } %>
So the Controller should turn each row from the table into an object.
public ActionResult PasOverlappendeAfwezighedenAan(FormCollection fc, Student stud){
}
But how would I get a row or the data for one row out of the FormCollection?
Thanks in advance,
Me
ps: sorry for the dutch names in the codes
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当然我们可以使用表单集合,例如:
那么如果我们的帖子表单有3个字段(或称为[输入文本])名为“beginUur”,那么i的值将是一个字符串,例如:“20,40,60”..并且我们可以使用它
来获取每个 beginUur 值的字符串数组
-
或者每个字段都是一个列表,例如:
sure we can use the form colleciton like:
then the value of i will be a string like: "20,40,60" if our post form has 3 fields(or called [input text]) is named "beginUur".. and we can use
to get the string array of each beginUur value
--
or each field be a single List like: