为了简便起见,可以说我有以下的抽象基控制器类:MVC抽象基控制器覆盖参数类型modelbinding
public abstract class RESTController : Controller
{
public abstract JsonResult List();
public abstract JsonResult Get(Guid id);
public abstract JsonResult Create(object obj);
public abstract JsonResult Update(object obj);
public abstract JsonResult Delete(Guid Id);
}
对于创建&更新方法,我不仅要覆盖的方法,也是参数的类型。
通常我会使用泛型像这样:
public abstract JsonResult Create<T>(T obj);
然而,这是一个MVC的行动,并没有办法指定类型参数。
我有什么选择?如果我将它作为(object obj)
将MVC模型联编程序正常工作?
var model = obj as MyViewModel;
这在任何情况下都不是很干净。任何帮助,将不胜感激。
哇,我觉得很蠢。谢谢... – 2010-10-30 21:29:49