В ASP.NET MVC 3 , как мне сделать что-то подобное?
public JsonResult Create<T>(T field) where T : Field { ... }
Спасибо.
Вы можете иметь общий контроллер.
public abstract class BaseFieldController<T> : Controller where T : Field { public virtual JsonResult Create(T field) { ... } }
Затем продолжите от него
public class FieldController : BaseFieldController<Field> { }
public class SpecificField : Field { ... } public class SpecificController : BaseController<SpecificField> { .... } public class BaseController<T> : Controller where T : Field { public JsonResult Create( T field ) { .... } }