私はすでにビューを持っています。次に、そのビューに新しい Web グリッドを追加する必要があります。これを行うために、部分ビューを作成し、部分ビューで webgrid をバインドしようとしましたが、成功しませんでした。:(
これは私のコントローラーです:
public ActionResult RegisteredUsers()
{
var query = from p in dc.UserProfile
select new RegisterModel()
{
UserName = p.Name
};
List<RegisterModel> users = query.ToList();
return View(users);
}
これは私の部分的な見解です:
<%
var grid = new WebGrid(Model,rowsPerPage:5);
%>
<%:
grid.GetHtml(
tableStyle: "wGrid",
headerStyle: "wGridHeader",
alternatingRowStyle: "alt",
footerStyle: "wGridFooter",
columns: grid.Columns(
grid.Column("UserName","User name")
)
)
%>
しかし、部分ビューの webgrid にエラーが表示されます。エラー: この操作を実行する前に、データ ソースをバインドする必要があります。
エラーは一目瞭然です。しかし、「var grid = new WebGrid(Model,rowsPerPage:5);」という行の「Model」は データソースです。ではない??これを解決する方法はありますか??