【发布时间】:2014-01-14 19:29:38
【问题描述】:
目前我正在做一个有管理端和客户端的项目。
管理端使用DirectResult 执行任何与管理相关的操作,而客户端使用JsonResult 呈现页面,而我想使用相同的Controllers。根据请求返回DirectResult 或JsonResult 的方法。
例如:
-
Admin:Class1.Method()--> 应该返回DirectResult -
Client:Class1.Method()--> 应该返回JsonResult,
两个结果都是使用Ajax requests 请求的。
【问题讨论】:
-
DirectResult 或 JsonResult 在编程方面有什么共同点吗?我觉得 Method() 应该在代表 Admin 或 Client 的类上,但如果不了解您的设计,这很难说。
-
它们有共同的接口或基类吗?
标签: c# asp.net generics return-value return-type