asp.net mvc 使用bootstrap的模态框插件modal

瘦欲@ 提交于 2019-12-30 00:21:22

编译器:vs2012

jquery版本:jquery-1.10.2.js

bootstrap:bootstrap.js v3.0.0,包含modal插件

我们要实现一个使用模态框展示从服务器获取的数据的功能。

一、首先在页面上添加一个按钮,用来触发请求服务器数据,并打开模态框。

<button class="btn btn-primary" id="just-test">演示</button>

然后再添加一个外层的div,暂且让我称为容器吧。

<div class="modal fade" id="myModal" data-remote="/home/test"></div>

二、添加js代码,添加事件处理

$('#just-test').click(function (e) {
    var $that = $(this);
    e.preventDefault();
    var url = $that.data('remote') || $that.attr('href');
    //第一种:激活模态框
    $('#myModal').modal();
    $('#myModal').load(url);
    //第二种
    $('#myModal').modal({
        remote:url
    });
});

三、控制器

public ActionResult Test()
{
    return PartialView();
}

页面

<div class="modal-dialog">
    <div class="modal-content">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
            <h4 class="modal-title" id="myModalLabel">模态框(Modal)标题</h4>
        </div>
        <div class="modal-body">在这里添加一些文本</div>
        <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
            <button type="button" class="btn btn-primary">提交更改</button>
        </div>
    </div>
</div>

最后放一张效果图:

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!