在开发过程中,我们往往会遇到这种情况.例如:展示学生的详细信息页面,加载学生的详细信息局部视图,异步请求学生的详细信息Json数据等等. 一般情况下,我们会写三个不同的action来支撑前台数据的调用,Student(view视图).PartialStudent(Partial视图)和JsonStudent(JsonResult视图).从实现上,我们写的代码没有任何问题,这些功能都是我们想要的,而且代码也很整洁. 但是仔细想想,会发现三个Action执行相同的业务逻辑,唯一的区别只是返回个浏览器…