私は、MVCデザインパターンとLinqToSqlデータへのアクセスが比較的新しいです。基本的には、MVCの概念を利用して(Linq2Sql DataContextに格納されている)データにアクセスし、その結果をgridviewに取り込みたいと考えています。コードビハインドファイルはMVCの目的を打ち負かすので、どこでデータをSELECTするためにlinqクエリを配置し、それをgridviewにバインドしますか?MVC2のLinqToSql DataLayerへのアクセス
これは、SELECTのために私のコードです: ます。public void getBills(){
BillDataContext context = new BillDataContext();
var bills =
from b in context.Bill_Items
select b;
}
私は、コントローラでこれを入れて試みたが、明らかに、コントローラからの私のGridViewオブジェクトをつかむことはできません。私はそのビューにコードビハインドファイルをストラップしてそこから移動しないように努力しています。うまくいけば、誰かがこれを達成するためのベストプラクティスを明らかにすることができます。
'GridView'。 GridViewsはASP.NET MVCではなく、ASP.NETでのみ動作します。 NerdDinnerには、アイテムのグリッドを表示するビューとリポジトリを作成する方法を示す例があります。http://www.asp.net/mvc/tutorials/nerddinner/use-controllers-and-views-to-implement- a-listingdetails-ui **「インデックスビューテンプレートの実装」セクションのページの3/4を見てください。** –