1

このような投稿を読んでいますNuGetPagedListASP.NET MVCを使用できません#このようなビューと記事http://czetsuya-tech.blogspot.com/2011/05/mvc3-dynamic-search-paging-using.htmlしかし、ページングリストモデルをビューにロードできません。それは私のコントローラーで動作しますが、次のコードです:

@ModelType PagedList.IPagedList(Of MyBlog.Company)

...機能していないようです(つまり、そのPagedListクラスにアクセスできないようです。定義されていないと表示されます)。PagedListを使用するにはどうすればよいですか?NuGetからPagedListとPagedList.MVCの両方をインストールしようとしましたが、それでも何もしませんでした。

私は単にこのチュートリアルを完了しようとしていますhttp://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-framework- in-an-asp-net-mvc-application

多くの人がこの特定の側面に苦労しているように見えます。

ご協力いただきありがとうございます。

編集:このブログ投稿は私の問題を正確に説明しています:

http://www.1771.in/using-pagedlist-in-vb.html

そこには答えがリストされていないので、誰か他の人が何をすべきか知っているかもしれません。

4

1 に答える 1

2

OK、私のVB.NETはちょっと錆びていますが、ここで何ができるか見てみましょう。

  1. 新しいASP.NETMVC3アプリケーションを作成します
  2. パッケージマネージャーコンソールで、次のように入力しますInstall-Package PagedList.Mvc。NuGetをインストールするには
  3. モデルを追加します。

    Public Class MyViewModel
        Public Property Id As Integer
        Public Property Foo As String
    End Class
    
  4. 次に更新しHomeController.vbます:

    Imports PagedList
    
    Public Class HomeController
        Inherits System.Web.Mvc.Controller
    
        Function Index() As ActionResult
            Dim model = Enumerable.Range(1, 250).Select(Function(x) New MyViewModel With {.Id = x, .Foo = "foo " & x})
            Dim viewModel = model.ToPagedList(1, 5)
            Return View(viewModel)
        End Function
    End Class
    
  5. 最後に、Index.vbhtmlビューを定義します。

    @ModelType PagedList.IPagedList(Of MvcApplication1.MyViewModel)
    
    ...
    
于 2012-08-15T20:00:06.790 に答える