如何创建通用控制器操作

时间:2014-03-24 20:42:54

标签: asp.net-mvc asp.net-mvc-5

我有以下控制器操作:

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个不同的视图模型和每个视图模型的控制器动作。它所做的就是保存每个我可以通过反射做的数据属性。

有没有办法让一个控制器处理所有这些?它们都是字符串属性,所以它们只是键/值对。有没有办法让控制器动作通用?

0 个答案:

没有答案