jquery - 在 ASP.NET-MVC 和 Linq2Sql 的 jQuery 弹出窗口中创建/编辑/保存数据

标签 jquery asp.net-mvc linq-to-sql popup

我有一个 MVC 页面,允许创建和编辑分包契约(Contract)。当用户必须选择分包公司时,我希望他们可以选择创建一家新公司。我用公司字段制作了一个 jQuery 弹出窗口,但我不知道如何将此信息保存到公司表中。我还希望能够使用相同的弹出窗口来允许用户编辑现有公司的信息,但需要指导如何将信息发送到弹出窗口。

最佳答案

使用 AJAX 将弹出窗口(实际上是 jQuery 对话框)中的表单中的数据发送回服务器,并在您想要进行编辑时填充对话框。

$('#addSubcontract').click( function() {
    $.get('/company/new', null, function(data) {
        $('<div>' + data + '</div>').dialog({
            modal: true,
            buttons: {
               'Add': function() {
                        var dialog = $(this);
                        var form = $(this).find('form');
                        $.post('/company/new', $(form).serialize(), function() {
                            dialog.dialog('destroy');
                        }
                      }
               'Cancel': function() {
                      $(this).dialog('destroy');
                      }
           },
           ...
       }
    });
});

关于jquery - 在 ASP.NET-MVC 和 Linq2Sql 的 jQuery 弹出窗口中创建/编辑/保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2493868/

相关文章:

asp.net - Linq to SQL - 如何在没有两个查询的情况下分页时获取结果总数

c# - Linq-To-Sql:为什么我的变更集始终为零?

javascript - CSS 调整图像大小以适应 div 并响应

jquery - 是否有一些 HTML 完整的页面编辑器(JQuery、Silverlight 等)?

asp.net-mvc - Razor 功能: What is the difference between @helper and @functions

c# - Web Api 服务器端处理和数据表参数

c# - 在网页中选择多个文件上传

jquery - 在 SELECT 更改时更改 DIV 内容

javascript - 如何从 anchor 标记将多个值传递到 Bootstrap 弹出窗口?

sql-server - 是否可以在事务发生时选择数据?