0
데이터를 반환하지 않습니다. ActionResult public 인덱스가 Get 메서드로 수행하는 것처럼 일부 데이터를 전달해야합니다. 나는 무엇이 잘못되었는지 정확히 알지 못한다.Viewbag ID는이 내 index.cshtml의 시작
데이터를 반환하지 않습니다. ActionResult public 인덱스가 Get 메서드로 수행하는 것처럼 일부 데이터를 전달해야합니다. 나는 무엇이 잘못되었는지 정확히 알지 못한다.Viewbag ID는이 내 index.cshtml의 시작
ViewBag.usageReportId
값을 얻지 못합니다. read => read.Action
메서드를 전달하는 ViewBag 값은 서버 측의 Action 메서드에 추가 매개 변수로 제공됩니다.
컨트롤러 동작 방식에서이 값에 액세스하는 두 가지 방법이 있습니다.
하나 - 컨트롤러 동작 방법을 변경하여 추가 매개 변수를 다음과 같이 설정하십시오.
public ActionResult GetUsageItems([DataSourceRequest] DataSourceRequest request, int id)
{
var GetFile = UsageReportItems(id);
return Json(GetFile.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
}
예제를 이해하려면 https://www.telerik.com/forums/pass-additional-parameters-to-read-ajax-datasource-method---mvc을 따르십시오.
두 - QueryString 매개 변수에서 id
에 액세스합니다.
public ActionResult GetUsageItems([DataSourceRequest] DataSourceRequest request)
{
var id = Convert.ToInt32(Request.QueryStrings["id"]);
var GetFile = UsageReportItems(id);
return Json(GetFile.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
}
이렇게하면 문제를 해결하는 데 도움이됩니다.
ViewBag.usageReportId의 값은 어디에 설정합니까 ?? – JCM
@JCM 코드에 넣으십시오. –
ViewBag.itageReportId가 아닌 ViewBag.Title을 어디에 설정했는지 보여줍니다. GetUsageItems가 호출되는 페이지에서 설정하고 있습니까? –