我試圖從數據庫中使用linq在剃刀中返回一個數值。 當我嘗試什麼都沒有被返回。這是我做過的一個例子。這是不打印的變量是「grad_year」如果語句沒有在剃鬚刀中返回值
@{
var trust = new trusteeEntities();
var former = (from g in trust.Members
where g.status == "Former"
orderby g.lname ascending
select g);
var pos = 0;
foreach (var f in former)
{
<div class="member">
<h6>@f.fname @f.lname @if (f.grad_year != null) { @string.Format("'{0:00}", f.grad_year); } @if (f.deceased == true){@Html.Raw("**")}</h6>
</div>
}
}
您在數據庫中的「狀態」是「前」嗎?如果你在'foreach'上放置一個斷點,它會被擊中,而'former'是否有記錄? –
我忘了說有一個變量不打印。這是grad_year。其他一切都打印出來。 @GrantWinney – Paradigm
該代碼可能屬於控制器。 – James