1
在ASP.NET MVC ,我該怎麼做這樣的事情?在ASP.NET MVC控制器方法中的泛型
public JsonResult Create<T>(T field) where T : Field
{
...
}
謝謝。
在ASP.NET MVC ,我該怎麼做這樣的事情?在ASP.NET MVC控制器方法中的泛型
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)
{
....
}
}
嗯擴展,以及如何將它的網址是什麼樣子? –
您必須對其進行擴展。我編輯的媽媽可能會回答。 – DanielB
現在您的網址將是'/ Field/Create' – DanielB