2011-02-22 69 views
2

我需要做一個簡單的asp.net MVC項目,其中包含一個GridView。我設法使gridview工作,並顯示實際數據(我有一個MS Access數據庫設置),但它似乎有點不對勁:雖然一切都顯示得很好,任何按鈕/鏈接(如頁面更新,刪除,編輯等)不要做任何事情。他們只是提交表單並刷新頁面,但沒有什麼不同。快速和骯髒的GridView不工作

您能否指點我正確的方向? (雖然我在谷歌找不到任何東西,但我很確定這是一個常見的新手錯誤)

注意:我知道我沒有發佈任何代碼,但我不知道究竟是什麼代碼帖子。如果您需要更多信息,請詢問。

回答

3

當你談論的GridView我希望你是不是指GridView因爲這不是你應該使用在MVC應用程序的東西。

如果您運行的是MVC 3,則可以使用WebGrid幫助器(它有一些限制)或MVCContrib Grid。還有Telerik Grid這是很好,值得一看。您還可以使用完整的客戶端JavaScript驅動網格,如jqGrid jquery Grid plugin

+0

這個問題可能是相關的:http://stackoverflow.com/q/1506201/14064 – adamjford 2011-02-22 20:39:08

+0

我_am_指的是_that_ GridView;你爲什麼說你「希望」我不是?請解釋一下(我是C#,ASP和MS技術的全面新手) – 2011-02-22 20:39:24

+1

@Gabi Purcaru,這是一個服務器端控件,用於傳統的ASP.NET WebForms應用程序。服務器端控件在ASP.NET MVC中無法使用,您不再有PostBack,ViewState ......這些控件依賴的東西。在ASP.NET MVC中有控制器,模型和視圖。視圖可以使用HTML助手等...我強烈建議你遵循本網站上的教程:http://asp.net/mvc – 2011-02-22 20:40:53

0

我會推薦一個jQuery Gridview。你可以看到一個例子here,你可以看到關於它的博客文章here

2

在一個傳統的ASP.Net網站或Web應用程序項目中,ASP.Net GridView可能會更好,它與MVC應用程序不同。

您已經混合了這兩種Web項目。正如達林所說,你必須在MVC應用程序中使用MVC技術。

如果你很匆忙,而且你不介意從MVC轉換到經典的ASP.Net,你可能可以將你的代碼複製到一個新的WebForm中,並按照你希望的那樣快速地工作。

否則,您將不得不重新開始用於MVC的控件。

相關問題