创建HiddenFor IEnumerable< String>在视野中 [英] Creating HiddenFor IEnumerable<String> in View

查看:52
本文介绍了创建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&lt; String&gt;在视野中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆