-1
在ASP.NET MVC3 razor中,我們不能直接將數據集綁定到WebGrid,因爲我們這樣做的是ASP.NET。我們是否總是需要使用模型?是否需要先將我的DataTable轉換爲列表?DataSet綁定到WebGrid
在ASP.NET MVC3 razor中,我們不能直接將數據集綁定到WebGrid,因爲我們這樣做的是ASP.NET。我們是否總是需要使用模型?是否需要先將我的DataTable轉換爲列表?DataSet綁定到WebGrid
在ASP.NET MVC中,數據從控制器傳遞到使用Models
查看,這裏有幾個鏈接可以幫助您開始使用webgrid。
Best Beginner guide to webgrid
這被認爲是最佳實踐,同時使用MVC,但你仍然可以做,並使用無模型的WebGrid,
下面是Mike的一個小例子網站,他不使用模型。但強烈建議僅使用模型!
@{
Layout = "~/Shared/_Layout.cshtml";
var db = Database.Open("Books");
var sql = "Select BookId, Title, ISBN, Description, FirstName, LastName, Category, DatePublished " +
"From Books Inner Join Authors on Books.AuthorId = Authors.AuthorId " +
"Inner Join Categories on Books.CategoryId = Categories.CategoryId";
var books = db.Query(sql);
var columns = new []{"BookId", "Title", "ISBN", "Category"};
var grid = new WebGrid(books, columnNames : columns);
}
<p>The time is @DateTime.Now </p>
<div id="grid">
@grid.GetHtml()
</div>
對不起,這個晚回覆@亞瑟,但請澄清 - >其實我需要在webgrid中填充大量的數據。如果我在這個場景中使用模型,我將會定義很多要聲明的變量以及類。對於我來說,直接去填充webgrid不會更好。 – Aada