爲了簡便起見,可以說我有以下的抽象基控制器類: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