Как просмотреть эти конкретные данные на странице? - PullRequest
0 голосов
/ 01 июня 2019

Я пытаюсь создать блог-сайт следующим образом:

Категория Модель

public class Category
    {
        public int CategoryID { get; set; }
        public String CategoryName { get; set; }
        public virtual List<Article> Articles { get; set; }
    }

Артикул Модель

public class Article
    {
        public int Id { get; set; }
        public string Header { get; set; }
        public string Content { get; set; }
        public byte[] BlogImage{ get; set; }
        public DateTime? CreationDate{ get; set; }
        public int? CategoryID{ get; set; }
        public virtual Category Category { get; set; }
    }

Итак, как мне отправить данные в функции ActionResult и просмотреть карточку блога на странице, подобной этой image ?

public ActionResult Index()
        {
            using (MvcBlogContext context = new MvcBlogContext())
            {
                 // how to code here?
            }
        }
<div class="row">
     @foreach (var item in Model)
     {
           <div class="col-md-4">
            // how to view category name here?
           </div>
     }
</div>

<div class="row">
     @foreach (var item in Model)
     {
           <div class="col-md-4">
                <div class="post post-widget"
                     // how to view from 2nd to 4th blog here?
                </div>
           </div>
     }
</div>

Можете ли вы помочь мне об этом?

1 Ответ

0 голосов
/ 01 июня 2019

Чтобы ответить на один из ваших вопросов - выберите первую запись, а затем остальные, которые вы можете попробовать

@foreach (var item in Model.Take(1))

для первого ряда, а затем

@foreach (var item in Model.Skip(1))

для остальных. Предполагается, что данные в вашей модели упорядочены надлежащим образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...