我希望我的视图如下:
@model MyProgram.Models.DocumentList
@{
ViewBag.Title = "View1";
}
@foreach (MyProgram.Models.Document doc in Model.GetDocs())
{
<p>doc.Content</p>
}
这让我相信我需要一个包含另一个模型列表的模型。因此,在一个仅包含此内容的项目中,我会有以下内容:
/Model/DocumentList.cs
/Model/Document.cs
这样做是否正确,或者有更好的方法吗?
[Required]
属性,或者实际上任何属性。所有验证都应该在ViewModel属性上进行,而不是在Model属性上进行。我相信所有答案也仍然有效,这是关于“简单最佳实践”的问题。 - Aritra B