В моем контроллере у меня есть действие, которое я хочу / пытаюсь вернуть Json, но я не уверен, почему я получаю эту ошибку, я что-то пропустил ?!Может ли кто-нибудь указать мне в правильном направлении!заранее спасибо:)
RMAHistorik (LikeOrderNummer, From, Amount, SearchRMA, skip) .Select;
System.Web.Mvc.JsonResult 'не содержит определения для' Select 'ине найден метод расширения «Выбрать», принимающий первый аргумент типа «System.Web.Mvc.JsonResult» (отсутствует директива using или ссылка на сборку?)
Контроллер:
public ActionResult RMAHistory()
{
return View(RMAHistorik("", 0, 10, true, 0));
}
[HttpGet]
public JsonResult RMAHistorik(string LikeOrderNummer, int From, int Amount, bool SearchRMA, int skip)
{
RMAHistory rma = new RMAHistory();
string EmailID = Session["Email"].ToString();
var query = db.RMAStatus.Join(db.RMA_History, u => u.ID, y => y.StatusID, (u, y) => new { u, y }).Where(a => a.y.Email == EmailID && LikeOrderNummer == "" ? true : a.y.Ordrenummer.StartsWith(LikeOrderNummer.Trim()) || a.y.Fakturnummer.StartsWith(LikeOrderNummer.Trim())).Distinct().Select(t => new RMAHistory
{
Status = t.u.Status,
RMASendDato = t.y.RMASendDato,
}).OrderByDescending(t => t.OrdreDato).Skip(skip).Take(Amount).ToList();
return Json(query,JsonRequestBehavior.AllowGet); //Error here
}
/////////////////////////////// update
public string JsonRMAHistory(string LikeOrderNummer, int From, int Amount, bool SearchRMA, bool Searching, int skip)
{
if (Searching)
{
skip = 0;
}
string EmailID = Session["Email"].ToString();
return Newtonsoft.Json.JsonConvert.SerializeObject(RMAHistorik(LikeOrderNummer, From, Amount, SearchRMA, skip).Select(t => new
{
RMASendDato = t.RMASendDato.ToString("dd/MM/yyy"),
OrdreDato = t.OrdreDato.ToString("dd/MM/yyy"),
Varenummer = t.Varenummer,
Referencenummer = t.Referencenummer,
AntalRMA = t.AntalRMA,
Fakturnummer = t.Fakturnummer,
Ordrenummer = t.Ordrenummer,
Status = t.Status,
Email = EmailID
}).Where(l => l.Email == EmailID).Distinct());
}