[英]How can make a single get request for different sets of data?
我有2個操作返回json數據。
用ajax請求調用第一個操作,以填充整個項目中通用的第一組控件,但必須在每次單擊菜單時將其填充,但是頁面的下部是可變的,需要填充不同的數據。
現在,我想要發送一個請求,然后在1個get請求中執行2件事。
public JSONRESULT GetCommonData()
{
return JSONDATA;
}
public JSONRESULT GetVariableData()
{
return JSONDATA;
}
現在,單個ajax調用應該能夠執行此操作,而無需發送對第二組數據的請求。
您可以創建一個視圖模型,並且可以在一個操作中返回兩個數據。 在操作上,您可以根據需要獲取變量。
public class JsonResult
{
public object CommonData { get; set; }
public object VariableData { get; set; }
}
如果您有一些關系數據,則可能會得到循環引用錯誤。 您可以像這樣使用它:
var jsonResult = JsonConvert.SerializeObject(yourmodel, Formatting.Indented,
new JsonSerializerSettings
{
ReferenceLoopHandling = ReferenceLoopHandling.Ignore
});
return Json(jsonResult, JsonRequestBehavior.AllowGet);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.