0 голосов
спросил от в категории ASPNETMVC
Вы можете использовать хелпер Ajax.BeginForm html в MVC, а затем в обратном вызове onSuccess или onComplete вы можете использовать jquery для вызова вызова контроллера для получения обновленных данных таблицы и обновления табличные данные.

Учитывая, что вы не отправили какой-либо код, который делает некоторые предположения (например: когда вы редактируете запись в таблице, у вас есть код, который знает для загрузки этих данных в форму)

Итак, вы начнете с использования Ajax.Begin Form (слово предупреждения, этот код предназначен для того, чтобы направить вас в правильном направлении, возможно, t компилировать, поскольку я просто набрал его здесь).

@using (Ajax.BeginForm("YourControllerAction", "ControllerName", null, new AjaxOptions() {     OnBegin = "aJavascriptFunctionOnBegin",     OnFailure = "aJavascriptFunctionOnFailure",     OnSuccess = "aJavascriptFunctionOnSuccess",     OnComplete = "aJavascriptFunctionOnComplete" }, new { })) { <!-- Your edit form for the record goes here --> }


// Implement the other On functions above in similar manner function aJavascriptFunctionOnSuccess(data){     $.ajax({      }).success(function(tabledata){          $("#yourtableid tbody").html(tabledata);     }); }


public class YourController : Controller  {     public JsonResult YourAction(int tablerecordid)     {         var tabledata = //do something here to get table data updated from saving/updating/deleting a record.         return Json(new { tabledata }, JsonRequestBehavior.AllowGet);     } }

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...