2011-06-30 72 views
1

我在ASP.NET Mvc 2中有一个用户信息的网格。当我点击一个用户,我打开一个jQuery模式对话框,它可以编辑用户。我能编辑并保存用户。jquery Modal对话框在asp.net Mvc 2

有人可以帮助我如何使用服务器端的asp.net mvc数据注释在此模式对话框上进行验证并显示验证消息。

+0

这里是一个整洁的[文章](http://yassershaikh.com/how-to-create-a-modal-popup-in-asp-net-mvc-3-using-jquery/).. 。 – Yasser

回答

2

使用此功能加载所有多种形式对话弹出式菜单

function ShowPopup(popupID, pageUrl) { 

      $("#" + popupID).empty(); 

      $("#" + popupID).dialog({ 
       autoOpen: false, 
       modal: true, 
       resizable: false, 
       height: 'auto', 

       width: 565 //set width of pop up 
      }); 

      $("#" + popupID).html(popUpLoaderHtml); 

      $.ajax({ 

       type: 'GET', 
       url: pageUrl, 
       cache: false, 
       success: function (data) { 
        $("#" + popupID).empty(); 
        $("#" + popupID).append(data); 




       } 
      }); 

      $("#" + popupID).dialog("open"); 

     } 

自定义此方法像这样

function ShowCommentEditPopUp(popupID, CommentId) { 


     ShowPopup(popupID, '/comments/edit/' + CommentId); 
    } 

这里的“popupID”任何多种形式对话是div的ID,其中弹出窗口加载