是否可以從控制器中的方法刷新編輯視圖?從局部視圖刷新編輯視圖
我有一個局部視圖,它會對控制器進行回調。從這種方法我想刷新我的整個編輯視圖基於我傳遞給此方法的值。
public ActionResult AssignPractice(Guid id, Guid doctorId)
{
var doctorViewModel = Map.This(_doctorService.GetDoctor(doctorId)).To<DoctorViewModel>();
AddSelectLists(doctorViewModel);
var practice = _practiceService.GetPractice(id);
doctorViewModel.Practice = new PracticeSelectListViewModel()
{Item = practice, DoctorId = doctorId, SelectList = _practices};
return View("Edit", doctorViewModel);
}
由於提前,
編輯:
我會闡述一點點。我面臨的情況如下:
醫生需要分配一個練習,這不僅影響醫生practiceId不會影響我的doctorviewmodel 20其他屬性,他們需要反映在視圖。也許我是通過尋求上述解決方案來看待這種錯誤的方式。
什麼客戶端事件被觸發呢?表單提交?點擊表格外的按鈕?標記,請... – 2013-04-10 15:11:53
http://stackoverflow.com/questions/7478925/refreshing-parent-view-when-a-partial-views-form-is-submitted。 – rashleighp 2013-04-10 15:12:51
我正在使用第三方控件。 'settings.CallbackRouteValues = new {Controller =「Doctor」,Action =「AssignPractice」,id = Model.Item.Id,doctorId = Model.DoctorId}; settings.Properties.ClientSideEvents.SelectedIndexChanged =「function(s,e){cbbPractice.PerformCallback();}」;' – Ian 2013-04-10 15:16:07