ユーザーが選択したソート基準に従ってデータリストの結果をドロップダウンリストと、私はこのエラーを取得しています:このエラーを解決する方法:割り当て、呼び出し、増分、減分、および新しいオブジェクト式のみをステートメントとして使用できます。
Only assignment, call, increment, decrement, and new object expressions can be used as a statement
私は同様の質問で、このサイト上で多くの記事を読みましたが、私の理解は私に見つけたのソリューションを関連付けるためにはまだ十分ではありません特定の問題。
このインスタンスでこのエラーが発生する理由とその修正方法を誰でも説明できますか?
マイHtmlのビュー
@Html.DropDownList("SortParm", Model.ReverseMonthsLists(),
new { @onchange = "CallChangefunc(this.value)" })
<script>
function CallChangefunc(sortKey) {
window.location.href = "/dashboard/Report_Performance?id=" + sortKey;
}
</ script >
マイコントローラー
public ActionResult Report_Performance(string id, string sortKey)
{
DateTime newDate = DateTime.Now.Date.AddMonths(-1);
if (id != null)
newDate = DateTime.Parse(id);
var aVar = Models.Reporting.ListingStatsReportingViewModel.GetStats(userCurrentService.CompanyId.Value, Models.Reporting.DateTimePeriod.Monthly, newDate);
aVar.CurrentListingStats.OrderByDescending<>; //<- PROBLEM IS HERE
ViewBag.SelectedItem = id;
ViewBag.SortParm = sortKey;
return this.View(aVar);
}
はノー成功を収めてコントローラにこれらのステートメントのそれぞれを試してみました:
//aVar.CurrentListingStats.OrderBy<>;
//aVar.CurrentListingStats.OrderBy<sortKey>;
//aVar.CurrentListingStats.OrderBy < Models.Reporting.ListingStatsReportingViewModel.GetStats(userCurrentService.CompanyId.Value, Models.Reporting.DateTimePeriod.Monthly, sortKey);
//aVar.CurrentListingStats.OrderByDescending<>;
として文のようにこれを使用します** **アヴァール内のデータを取得することができますか? –
はい。 aVarの宣言文はデータを取得します。 – csharpMind
aVarのタイプは何ですか?または... GetStatsの戻り値の型は何ですか? – Sparrow