asp net mvc 怎麼樣實現像 Gridview 這樣的控制項?

時間 2022-01-06 04:05:04

1樓:

並不需要取做這樣乙個「控制項」,看來題主對於MVC的V部分的理解很淺,View即為資料展示的形式。Controller向Model訪問資料,Controller處理業務邏輯後,將要顯示的資料給到 View,View 裡面定義的即為資料展現的形式。

具體一點的說,假設某個 Razor 頁面中的 Model 為乙個 ICollection

>

>Prop1

tr>Prop2

tr>thead

>

>@foreach (var row in Model)tbody

>table

>這也是一般來說用來展示批量資料的方式,如果覺得每次都有要這麼寫太複雜,可以根據需要包裝成 Razor helper

2樓:

用WebGrid Helper,在控制器或檢視中都可引用。

在檢視中引用大體是:

@model IEnumerable

@@grid.GetHtml(

tableStyle: "grid",

headStyle: "header",

rowStyle: "row",

footerStyle: "footer",

alternatingRowStyle: "altRow",

columns: grid.Columns(

grid.Column("FieldName1", style:"textCol"),

grid.Colum("FieldName2", style:"numberCol", format:

@[email protected]("", item.Price)) ))

在控制器中引用大體是:

...ViewBag.WebGrid = new WebGrid(source: productList, rowsPerPage: 8);

相應的,在檢視中對應的寫法為:

@model IEnumerable

@@grid.GetHtml(

//和上面類似)

3樓:Robin

如果要用MVC的話,就應該把思維轉換一下。WebForm中使用gridview,相當使用乙個控制項。但在mvc中是沒有辦法做的吧。不太了解MVC。隨便說說.

怎麼樣實現自我價值?

尋道 進行自我分析,最好結合旁人的評價和幫助,可以更加客觀地認識自己。不過鑑於你才18歲,三觀性格等等應該還不穩定,變動可能會比較大。我的建議是在了解自己大體框架的前提下,先樹立自己的三觀,然後根據自己的追求 往往是沒有的 決定要走的道路。如果暫時沒有很想發展的行業,就先努力增加自己的資本,比如學歷...

怎麼樣理財,才能實現財務自由?

熊貓君說房 單純通過理財,很難實現財務自由。除非資產達到一定的程度,已經有了財務自由的基本前提,然後再通過理財進行財富保值和增值,才是真正的財務自由。可以看看這篇文章,也許有所啟發。打工人,你離財富自由有多遠? KKK 我們都知道有些人即使沒錢但只要他想掙錢總是有很多的辦法,而有些人比如彩票中獎了獲...

未來手機能不能實現像電腦一樣的diy組裝呢

機犬 PC 基本孔插對了就能跑,還有很多防呆設計,組裝手機最大的問題是在有限的體積裡塞更多的東西,很多人組裝個 ITX 都有可能被散熱器割手。 憚煩 就筆記本組裝玩了這麼多年,還不就是個準系統能讓你換換CPU顯示卡啥的,比起手機,電腦就顯得太粗糙了,正好貼幾張某公尺的拆機圖你隨意感受一下現在手機pc...