2011-06-23 18 views

答えて

1

gernericコントローラを持つことができます。

public abstract class BaseFieldController<T> : Controller where T : Field 
{ 
    public virtual JsonResult Create(T field) 
    { 
     ... 
    } 
} 

はその後

public class FieldController : BaseFieldController<Field> 
{ 

} 
+0

うーん、それから延びており、どのようにそのURLは次のようになりますか? –

+0

あなたはそれを拡張する必要があります。私が編集した母親は答えるかもしれない。 – DanielB

+0

あなたのURLは '/ Field/Create'になります – DanielB

0
public class SpecificField : Field 
{ 
    ... 
} 

public class SpecificController : BaseController<SpecificField> 
{ 
    .... 
} 

public class BaseController<T> : Controller where T : Field 
{ 
    public JsonResult Create(T field) 
    { 
     .... 
    } 
} 
関連する問題