0
在標準.NET MVC,我們有我們的領域類,我們有模型視圖類。現在,使用ASP.Net Web API,我認爲不需要ModelView類(因爲我們正在返回數據),但是我們應該直接返回(序列化)Domain類還是需要兩者之間的某些東西?ASP.net的Web API層是系列化
// Domain class
public class User {
public int Id {get;set;}
public string FirstName {get;set;}
public string LastName {get;set;}
}
// inter class
public class ProductModel {
public int Id {get;set;}
public string FirstName {get;set;}
public string LastName {get;set;}
public string FullName {get {return String.Format("{0} {1}", FirstName, LastName);}}
}
// Controller V1 returns Product
public class UserController : ApiController
{
public Product GetProduct(int id) {...}
}
// Controller V2 returns ProductModel
public class UserController : ApiController
{
public ProductModel GetProduct(int id) {...}
}
樣本?要使用什麼?模型類從域類或...映射? –