我有以下控制器操作:
public ActionResult SaveEdits(MagHeader viewModel) {
AppRepository.SaveData(viewModel);
return PartialView("DisplayForModel", viewModel);
}
ViewModel非常简单,只包含一些属性。
public class MagHeader {
public string MagDate { get; set; }
public string MagTitle { get; set; }
}
这一切都很好。但问题是,我有大约40个不同的视图模型和每个视图模型的控制器动作。它所做的就是保存每个我可以通过反射做的数据属性。
有没有办法让一个控制器处理所有这些?它们都是字符串属性,所以它们只是键/值对。有没有办法让控制器动作通用?