创建HiddenFor IEnumerable< String>在视野中 [英] Creating HiddenFor IEnumerable<String> in View
本文介绍了创建HiddenFor IEnumerable< String>在视野中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个IEnumerable的属性
I have a Property that is an IEnumerable
public IEnumerable<string> ChangesOthersResult { get; set; }
我需要从ChangesOthersResult收集所有值并将其从视图发布回控制器.如何遍历Ienumerable并创建隐藏字段,这些隐藏字段将绑定回控制器中的ViewModel?
I need to collect all values from ChangesOthersResult and post from a view back to the controller. How can I loop through the Ienumerable and create hidden fields that will bind back to the ViewModel in the controller?
foreach(var item in Model.ChangesOthersResult)
{
@Html.HiddenFor(x => x.ChangesOthersResult);
}
以文本形式提供了原始SQL语句.
Is giving me the Raw SQL statement as text.
推荐答案
将ChangesOthersResult转换为数组,并使用for循环输出如下内容:
Convert ChangesOthersResult to an array and use a for loop to output something like this:
for (int i = 0; i < Model.ChangesOthersResult.Length; i++ )
{
@Html.Hidden("ChangesOthersResult[" + i + "]", Model.ChangesOthersResult[i])
}
这篇关于创建HiddenFor IEnumerable< String>在视野中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文