2016-03-18 3 views
-1

Возможно, что-то здесь не хватает, но я не могу понять, как обновлять данные в модели ASP.Net MVC по мере необходимости. У меня есть веб-сетка, которая отображает данные из таблицы базы данных через Entity Framework. Данные в базе данных обновляются через другие процессы, и мне нужно дать пользователю возможность обновлять сетку новыми данными, когда они хотят увидеть последние.Программно обновляющие данные модели в ASP.Net MVC с Entity Framework

Должен быть простой способ сделать это, но я не могу найти его.

+1

Что произойдет, если вы нажмете F5 на браузере? – Balde

ответ

0

Вы можете добавить ссылку обновления, как так:

@Html.ActionLink("ActionToRefreshModel", "ControllerName") 

в этом актина вы получите новые данные с помощью EF и

return View("ViewThatHasTheGridToBeUpdated", updatedModelOfThatView) 

Я предполагаю, что эта точка зрения сильно типизированных, так сетка будет иметь более новые значения.

Edit:

Я новичок в MVC, но основы для получения данных с EF:

var myModel = new myModel; 
myModel = context.myModels.Find(myModel.Name); 

Это будет возвращать значение имени свойства вашей модели MyModel. Затем вы возвращаетесь к представлению, передающему эту модель, и сетка автопопуляцией.

+0

Что мне не хватает, так это то, как вы получаете новые данные из EF. –

+2

@RobertMcCabe Ну, как вы показываете данные в первую очередь? ** Какова продолжительность жизни в контексте? ** В вашем вопросе отсутствует вся необходимая информация. –

Смежные вопросы