2015-12-28 38 views
1

我注意到,與MVC 5中的Web API相比,每個返回的對象都包含一個$ id屬性,而在MVC 6中,不會返回這樣的id。由於我的客戶端代碼使用這個屬性,是否有任何設置使它能夠在MVC 6中返回?

+0

你是什麼意思的每個項目?每個對象返回哪個對象 – Shyju

+0

?對不起,我仍然無法理解你的問題! – Shyju

回答

0

我認爲你提出的問題不是完全正確的,但我想你可以得到和以前一樣的結果,如果你要修改ConfigureServices方法Startup.cs。嘗試設置使用Newtonsoft.Json的值PreserveReferencesHandling.ObjectsPreserveReferencesHandling

public void ConfigureServices(IServiceCollection services) 
{ 
    services.AddMvc() 
     .AddJsonOptions(options => { 
      options.SerializerSettings.PreserveReferencesHandling = 
       PreserveReferencesHandling.Objects; 
     }); 
    ... 
} 

這樣的設置將在真正所有對象不加$id,但我認爲它應該在的情況下,你之前使用工作。