我正在使用mvc4項目。我正在使用Dexexpress網格。我想要做的是當我點擊添加..我做ajax調用來檢查用戶是否在數據庫..如果沒有它保存到數據庫和..我回來的網格視圖刷新網格與最新的數據。返回值以及mvc中的部分視圖ajax調用
但我想返回一些價值太隨着gridview局部..所以我可以顯示該用戶已添加或不。
例如:對於AJAX調用
function AddUser() {
showProgress();
$.ajax({
url: 'ManageUsers/AddUsers/?id=' + Math.random(),
data: $("#frmManageUsers").serialize(),
type: 'Post',
datatype: 'json',
success: function (data) {
if (data != '') {
$("#grid").html('');
$("#grid").html(data);
}
else
alert('No Record Found');
},
error: function (request, status, error) { ShowErrorMessage(); },
complete: function() { hideProgress(); ShowSuccessMessage(); }
});
}
和控制器jQuery代碼
public ActionResult AddUsers(Usertable model)
{
int successid = ManageUserExecutor.Save(model);
if (successid == -1)
{
List<usp_GetListOfUsers_Result> objList = new List<usp_GetListOfUsers_Result>();
return PartialView("GridViewPartial", objList);
}
else
return RedirectToAction("GridViewPartial");
}
我要的是如果我能與GridView的部分HTML沿阿賈克斯retrun得到successid的價值...所以我可以根據其如果操作失敗顯示消息..
先生..謝謝你這麼多快速和準確的答案..也爲您的緩存和網址的建議...正如你所說的url不應該硬編碼..它應該由服務器端幫手....你的意思是什麼..以及如何可以實現這一點..你可以請幫助我與此..以一些例子等...再次感謝您的幫助 – Mahajan344
我的意思是你應該使用您可以在'AddUser'操作中訪問某些DOM元素屬性的'Url.Action'助手。 –