【问题标题】:MVC C# Carousel ImageMVC C# 轮播图像
【发布时间】:2020-03-07 13:36:54
【问题描述】:

我一直在尝试在我的 MVC 应用程序上创建轮播图像。以下来自 W3 的 sn-p 仅用作示例。结果是显示在网页上的图像彼此下方。我需要在 MVC 应用程序上执行其他任何操作来解决此问题吗?

<div class="container">
    <div id="myCarousel" class="carousel slide" data-ride="carousel">
        <!-- Indicators -->
        <ol class="carousel-indicators">
            <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
            <li data-target="#myCarousel" data-slide-to="1"></li>
            <li data-target="#myCarousel" data-slide-to="2"></li>
        </ol>

        <!-- Wrapper for slides -->
        <div class="carousel-inner">
            <div class="item active">
                <img src="https://www.w3schools.com/bootstrap/ny.jpg" alt="Los Angeles" style="width:100%;">
            </div>

            <div class="item">
                <img src="https://www.w3schools.com/bootstrap/chicago.jpg" alt="Chicago" style="width:100%;">
            </div>

            <div class="item">
                <img src="https://www.w3schools.com/bootstrap/newyork.jpg" alt="New york" style="width:100%;">
            </div>
        </div>

        <!-- Left and right controls -->
        <a class="left carousel-control" href="#myCarousel" data-slide="prev">
            <span class="glyphicon glyphicon-chevron-left"></span>
            <span class="sr-only">Previous</span>
        </a>
        <a class="right carousel-control" href="#myCarousel" data-slide="next">
            <span class="glyphicon glyphicon-chevron-right"></span>
            <span class="sr-only">Next</span>
        </a>
    </div>
</div>

【问题讨论】:

  • W3 站点上的示例使用 jQuery/Bootstrap。如果您还没有加载这些脚本,它将无法工作。从他们的TryIt Editor 部分复制并运行所有代码。

标签: c# html css asp.net-mvc


【解决方案1】:

前段时间我有同样的要求,我使用了下面的代码,看看它是否适合你。

<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
    @{
        var first = true;
    }
    @foreach (var item in ViewBag.Images)
    {
        <div class="carousel-item @(first?Html.Raw("active"):Html.Raw(""))">
            <img class="d-block w-100" src="@item.Image" alt="@item.Name">
        </div>
        first = false;
    }
</div>
<a class="carousel-control-prev" href="#carouselExampleControls" role="button"
                                 data-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleControls" role="button"
                                 data-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
</a>
</div>

【讨论】:

  • 干杯伙伴!我最终使用了不同的解决方法,但这就是我想要的!
  • 很高兴听到!如果您认为值得,您会介意投票吗?
猜你喜欢
  • 2017-11-27
  • 2014-07-23
  • 1970-01-01
  • 1970-01-01
  • 2021-10-12
  • 2017-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多