jquery - 从特定文件夹动态加载框 slider 中的图像

标签 jquery asp.net-mvc-4

我正在使用Box slider 进行图像滑动,我想从文件夹中添加图像,但这应该是动态的,即如果两个图像是thr意味着只有两个应该出现并且如果10意味着十应该出现并且它也应该在mvc4和aspx中..

我正在使用这个插件 - http://bxslider.com/examples/reload-slider

最佳答案

这是你在 mvc 中可以做到的方式:

型号:

public class Class1
{
   public string test1 { get; set; }
}

Controller 代码:

public ActionResult Index()
        {
            ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";

        List<Class1> Details = new List<Class1>();

        DirectoryInfo dir = new DirectoryInfo(@"C:\Users\example\Documents\visual studio 2010\Projects\vertical mega dropdown\MvcApplication1\Images");
        foreach (FileInfo file in dir.GetFiles())
        {
           Details.Add(new Class1
            {
                test1 =  "../../Images/" + file.Name
            });
        }
        return View(Details);
    }

在 View 中:

@model IEnumerable<MvcApplication1.Models.Class1>
@{
    ViewBag.Title = "Home Page";
}
<link href="../../Content/jquery.bxslider.css" rel="stylesheet" type="text/css" />
    <script src="../../Scripts/jquery.bxslider.js" type="text/javascript"></script>
    <script src="../../Scripts/rainbow.min.js" type="text/javascript"></script>
    <script src="../../Scripts/scripts.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $('.bxslider').bxSlider({
            auto: true,
            controls: false,
            pager: false,
            autoControls: true
        });
    });
</script>
<table width="100%">
    <tr height="50">
        <td align="center">
        </td>
    </tr>
    <tr>
        <td align="center">
            <div class="inner clearfix">
                <div id="primary">
                    <div class="slider">
                        <ul class="bxslider">
                            @foreach (var item in Model)
                            {
                                <li>
                                    <img class="imageclass" src="@item.test1" border="0"  alt="" />
                                </li>           
                            }
                        </ul>
                    </div>
                </div>
            </div>
        </td>
    </tr>
</table>

关于jquery - 从特定文件夹动态加载框 slider 中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15492723/

相关文章:

javascript - jQuery - 以编程方式触发事件

javascript - 打印到纸张的特定区域 C#

c# - 找不到用于带有 Entity Framework 的 MVC 4 的数据库

html - CSS @Styles.Render 不呈现样式表

javascript - HTML/JS 良好实践 : Is it good to add too many ids?

javascript - 动态添加输入字段,但字段由外部 PHP 函数生成

javascript - 如何从 500 个可能的问题中选出 30 个问题

javascript - 在绘制图表之前在每个循环中编排嵌套的 AJAX 调用 (JQuery)

c# - CaSTLe Windsor激活错误IController,key "home"

c# - Web API 2.0 方法中的内存泄漏