Как отобразить 3 заголовка Bootstrap Card в одном ряду, используя цикл foreach - PullRequest
0 голосов
/ 24 июня 2019

У меня есть вид, где мне нужно отобразить 3 плитки карты в одном ряду. Но в настоящее время он отображает один за другим. Как отобразить 3 карточных фишки в одном ряду?

Index.cshtml -

@model List<JobPortal.Models.MyDB>
@{
   ViewBag.Title = "Current List";
}

<div class="row">
 @foreach (var list in Model)
 {

       <div class="flexcontainer">
          @Html.Partial("_MySharedView", list)
       </div>

}
</div>

Общий вид -

@model JobPortal.Models.MyDB
@if (Model.JDetails.Count > 0)
{

    <div class="card" style="width: 18rem;">
       <img class="card-img-top" src="..." alt="Card image cap">
      <div class="card-body">
      <p class="card-text">Model.details</p>
     </div>
  </div>
 }

1 Ответ

0 голосов
/ 10 июля 2019

Вы можете сделать что-то подобное в частичном представлении:

@if(Model.JDetails.Count > 0)
    foreach (var item in Model.JDetails)
    {
        <div class="col-sm">
          <div class="card">
              <img class="card-img-top" src="..." alt="Card image cap">
               <div class="card-body">
                  <p class="card-text">@item.details</p>
               </div>
          </div>
       </div>
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...