当前位置:  开发笔记 > 前端 > 正文

CheckBoxFor生成的奇怪输入名称

如何解决《CheckBoxFor生成的奇怪输入名称》经验,为你挑选了1个好方法。



1> 小智..:

我知道这是老帖子,但可能会帮助其他人.所以,在我的情况下,我遇到了同样的问题,经过一些尝试和错误后问题得到解决,我们发现错误本身就是for循环.

我们的模型是这样的:

for (int i = 0; i < PatiosCobro.Count; i++)
{
    
@Html.TextBoxFor(model => PatiosCobro[i].Valor, new { htmlAttributes = new { @class = "form-control" } })
@Html.HiddenFor(model => PatiosCobro[i].CobroId) @Html.NameFor(model => PatiosCobro[i].Valor)
}

这将抛出"CS___8__locals1_ETC"

对我们有用的是取出局部变量i并在其他地方宣布它.

通过例子:

int i = 0;
for (i = 0; i < PatiosCobro.Count; i++)
{
    
@Html.TextBoxFor(model => PatiosCobro[i].Valor, new { htmlAttributes = new { @class = "form-control" } })
@Html.HiddenFor(model => PatiosCobro[i].CobroId) @Html.NameFor(model => PatiosCobro[i].Valor)
}

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有