2013-03-13 76 views
0

我如何创建一个与MVC引导弹出?弹出与引导

我有这段代码,当我点击“生成密码”调用一个函数(它在我的控制器管理员),它返回给我一个字符串。我怎样才能在一个弹出窗口中显示字符串?

<div class="editor-field" title="User Password"> 
    <a class="btn btn-primary btn-small" href="#" 
    onclick="location.href='@Url.Action("GeneratePsw", "Admin", null)'; return false;"> 
     <i class="icon-lock icon-white"></i> Generate password 
    </a> 
</div> 
+1

除非我记错了,引导不是一个MVC框架。 – isherwood 2013-03-13 15:07:50

+0

我认为他的意思是http://mvcbootstrap.codeplex.com/ – madth3 2013-03-13 17:18:11

回答

0
$(document).on("click", ".open-ShowPwdDialogUser", function() { 

    var pwd=""; 


    $.get("@Url.Action("GeneratePsw", "Admin")",function(data){ 

     pwd=data; 

     $(".modal-body #pwdUser").val(pwd); 
     $('#1').modal('show'); 


    }); 


}) 
1

由于事件监听器比click事件好,我可能会做这样的事情:

<div class="editor-field" title="User Password"> 
    <a id="pwd_gen" class="btn btn-primary btn-small" href="#"> 
     <i class="icon-lock icon-white"></i> Generate password 
    </a> 
</div> 

$(function() { // document.ready shorthand 
    $('#pwd_gen').click(function() { 
     var myPwd = $(this).location.href='@Url.Action("GeneratePsw", "Admin", null); 
     alert(myPwd); // or however you want to handle it with Bootstrap 
    }); 
}); 
+0

它没有调用函数“GeneratePsw”must“$('#pwd_gen'....”in @section onReady {....}? ?或者在哪里??谢谢! – Alsan 2013-03-13 15:38:40

+0

是的,你肯定需要把它包装在document.ready中。 – isherwood 2013-03-13 15:39:36

+0

我已经添加到我的答案和固定语法来正确关闭点击功能。 – isherwood 2013-03-13 15:40:56