1
我注意到,與MVC 5中的Web API相比,每個返回的對象都包含一個$ id屬性,而在MVC 6中,不會返回這樣的id。由於我的客戶端代碼使用這個屬性,是否有任何設置使它能夠在MVC 6中返回?
我注意到,與MVC 5中的Web API相比,每個返回的對象都包含一個$ id屬性,而在MVC 6中,不會返回這樣的id。由於我的客戶端代碼使用這個屬性,是否有任何設置使它能夠在MVC 6中返回?
我認爲你提出的問題不是完全正確的,但我想你可以得到和以前一樣的結果,如果你要修改ConfigureServices
方法Startup.cs
。嘗試設置使用Newtonsoft.Json
的值PreserveReferencesHandling.Objects
PreserveReferencesHandling
:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc()
.AddJsonOptions(options => {
options.SerializerSettings.PreserveReferencesHandling =
PreserveReferencesHandling.Objects;
});
...
}
這樣的設置將在真正所有對象不加$id
,但我認爲它應該在的情況下,你之前使用工作。
你是什麼意思的每個項目?每個對象返回哪個對象 – Shyju
?對不起,我仍然無法理解你的問題! – Shyju