我希望用户输入 5 个字符串(问题的可能答案),所以我的问题视图模型中有这些元素:
private IEnumerable<string> _possibleAnswers;
public IEnumerable<string> PossibleAnswers
{
get
{
return _possibleAnswers ?? new List<string>();
}
set
{
_possibleAnswers = value;
}
}
我的部分视图如下所示:
@model IEnumerable<string>
@{
ViewBag.Title = "PossibleAnswers";
}
@foreach (var str in Model)
{
@Html.EditorFor(m => str, new { @class = "form-control", placeholder = "Odgovor" })
}
但由于可能的答案列表为空,因此当我运行应用程序时,没有任何编辑字段显示。我需要更改什么才能显示 5 个编辑字段并将它们正确发布回控制器?
返回_possibleAnswers ??新列表{"", "", "", "", ""};
是解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)