как я могу иметь эту модель в представленииasp.net MVC 3 модели в представлении
public class PostDetailsViewModel
{
public Post Posts1 { get; set; }
public IEnumerable<Post> Posts2 { get; set; }
}
вид
@model IEnumerable<forum3.ViewModels.PostDetailsViewModel>
@foreach (var item in Model)
{
<span>@item.Posts1.Title</span><br />
<p>@item.Posts1.Question</p><br /><br />
}
Контроллер
public ViewResult PostDetails(int id)
{
PostDetailsViewModel postdetailsviewmodel = new PostDetailsViewModel();
postdetailsviewmodel.Posts1 = postRepository.Find(id);
postdetailsviewmodel.Posts2 = postRepository.FindPostByParentIds(id);
List<PostDetailsViewModel> postDetailsList = new List<PostDetailsViewModel>();
postDetailsList.Add(postdetailsviewmodel);
return View(postDetailsList);
}
как я могу иметь в post2 вид, который является ответом
Пожалуйста, пост код для действия контроллера. – Maess
Предполагая, что приведенный код - это то, что вы используете, ничто не должно мешать вам писать '@ item.Posts2.Count()' например. – Tejs
Хорошо, дело в том, что я сделал все выборки в контроллере, теперь хочу просто отобразить выборки. – maztt