我正在使用 jQuery 打开一个模态对话框,如下所示:
$('#AddCustomerDialog').dialog(
{
autoOpen: false,
width: 400,
resizable: false,
modal: true,
buttons:
{
"Done": function () {
$(this).dialog('close');
}
}
});
$('#AddCustomerLink').click(function () {
linkObj = $(this);
var dialogDiv = $('#AddCustomerDialog');
var viewUrl = "/Cases/AddCustomer";
$.get(viewUrl, function(data) {
dialogDiv.html(data);
//open dialog
dialogDiv.dialog('open');
});
return false;
});
});
对话框上部分视图的目的是“即时”输入新的客户记录。我想让新的客户 ID 返回到调用视图,但我不确定如何使用我正在使用的代码执行此操作。任何建议或示例将不胜感激。
*编辑 2012 年 8 月 16 日**
那么我应该用控制器动作做这样的事情吗?
public JsonResult AddCustomer()
{
var result = ...insert statement here
...linq select to get new customerid
{
CustomerID = c.CustomerID
...
};
return Json(variable, JsonRequestBehavior.AllowGet);
}
我知道这很混乱,但是有了这个基本想法,这会给我我需要的东西吗?
R