ASP.NET 集合数据绑定的核心 MVC 标记帮助程序



我正在使用一个包含"国家"列表的模型,我正在使用...

            <input asp-for="Countries" type="hidden" />

。做我的数据绑定,但是当它呈现时,它会用列表的 toString(( 填充 value 属性。所以它只是...

<input type="hidden" id="Countries" name="Countries" value="System.Collections.Generic.List`1[Models.Country]">

是否有一种正确的方法可以在核心中使用标记帮助程序对包含集合的模型执行数据绑定 asp.net?

您可以使用以下技术:

@{
    for (int i=0; i<Model.Countries.Count(); i++) {
        <input asp-for="Model.Countries[i].Name" type="text"/>
    } 
}

这应该可以解决问题。

最新更新