【问题标题】:How to generate two columns in loop on asp net view如何在asp网络视图上循环生成两列
【发布时间】:2018-08-27 15:46:56
【问题描述】:

我想在一行中并排放置两列。这些列中的数据会有所不同。

像这样:

<div class="row">
  <div class="col-md-6">
      Data1 
  </div>
  <div class="col-md-6">
      Data2
  </div>
</div>

但是..我的代码生成了一个结构:

   <div class="row">
        <div class="col-md-6 text-center">
        </div>
        <div class="col-md-6 text-center">

                <h2>Title: </h2>
                <p>Position: Name Surname</p>
        </div>
        <div class="row">
        <div class="col-md-6 text-center">
                <h2>Title: </h2>
                <p>Position: Name Surname</p>
        </div>
        <div class="col-md-6 text-center">

        </div>
    </div>

这是我在 PartialView (_Pozycjee.cshtml) 中的代码:

@model IEnumerable<dynamic>

@if (Model.Any() == true)
{

    foreach (dynamic item in Model)
    {
        @:<div class="row">

        <div class="col-md-6 text-center">
            @if (item.Mecz.GospodarzKlubId == item.Zawodnik.KlubId)
            {
                <h2>Skład gospodarzy:</h2>
                <p>@item.Nazwa: @item.Zawodnik.Imie @item.Zawodnik.Nazwisko</p>
            }
        </div>

        <div class="col-md-6 text-center">

            @if (item.Mecz.GoscKlubId == item.Zawodnik.KlubId)
            {
                <h2>Skład gości:</h2>
                <p>@item.Nazwa: @item.Zawodnik.Imie @item.Zawodnik.Nazwisko</p>
            }
        </div>
    }
   @: </div>

}
else
{
    <p>Brak pozycji</p>
}

这会生成一个“空”的 div 并破坏一切。 看这个画面:https://photoland.io/i/k4Pzu

请寻求帮助。问候

【问题讨论】:

    标签: asp.net-mvc foreach view


    【解决方案1】:

    试试这个:

    @model IEnumerable<dynamic>
    
    @if (Model.Any() == true)
    {
      <div class="row">
        @foreach (dynamic item in Model)
        {
            if (item.Mecz.GospodarzKlubId == item.Zawodnik.KlubId)
            {
                <div class="col-md-6 text-center">
                    <h2>Skład gospodarzy:</h2>
                    <p>@item.Nazwa: @item.Zawodnik.Imie @item.Zawodnik.Nazwisko</p>
                </div>
            }
    
    
            if(item.Mecz.GoscKlubId == item.Zawodnik.KlubId)
            {
                <div class="col-md-6 text-center">
                    <h2>Skład gości:</h2>
                    <p>@item.Nazwa: @item.Zawodnik.Imie @item.Zawodnik.Nazwisko</p>
                </div>
            }
        }
     </div>
    }
    else
    {
        <p>Brak pozycji</p>
    }
    

    【讨论】:

    • 0:6 从哪里来?你是怎么放置这个的?可能是这引起了问题。我已经检查了我的代码。它按预期工作。
    • 你能给我你的联系方式吗?邮件什么的?我有一个问题。
    猜你喜欢
    • 2018-12-31
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多