Начните с украшения модели представления атрибутом [UIHint]
:
public class Question
{
public int Id { get; set; }
[UIHint("tags")]
public ICollection<string> Tags { get; set; }
}
, а затем на главном экране:
@model StackOverflow.Entities.Question
@Html.EditorFor(x => x.Tags)
и тогда вы можете написать собственный шаблон редактора (~/Views/Shared/EditorTemplates/tags.cshtml
):
@model ICollection<string>
@Html.TextBox("", string.Join(",", Model))
или, если вам не нравится оформление, вы также можете указать шаблон редактора, который будет использоваться для данного свойства непосредственно в представлении:
@model StackOverflow.Entities.Question
@Html.EditorFor(x => x.Tags, "tags")