我希望用户输入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" })
}
但是,由于PossibleAnswers列表为空,因此在运行应用程序时不显示任何编辑字段。我需要更改哪些内容才能显示5个编辑字段并将其正确地发布回控制器?
答案 0 :(得分:0)
返回_possibleAnswers ?? new List {“”,“”,“”,“”,“”}; 是解决方案。