Asp.net mvc 3 如何翻页查看MVC3中的单个记录。访问方式

Asp.net mvc 3 如何翻页查看MVC3中的单个记录。访问方式,asp.net-mvc-3,asp-classic,Asp.net Mvc 3,Asp Classic,我正在使用MVC3重新创建我们的网站。我不能用一个解决方案来重现一些旧的站点功能 我们当前的站点显示一个包裹,并显示两个按钮nextID和previousID。这些按钮中的每一个都从调用函数(ASP Classic)返回一个url字符串,如下所示 Function GetNextID() Dim Temp SQLStmt.CommandText = "SELECT AccountNumber FROM " & DBOwner & "DataProperty W

我正在使用MVC3重新创建我们的网站。我不能用一个解决方案来重现一些旧的站点功能

我们当前的站点显示一个包裹,并显示两个按钮nextID和previousID。这些按钮中的每一个都从调用函数(ASP Classic)返回一个url字符串,如下所示

Function GetNextID()

    Dim Temp

    SQLStmt.CommandText = "SELECT AccountNumber FROM " & DBOwner & "DataProperty Where cardnumber=1 and NBC <> 'TPMH' and LUC <> '6832' and closed = 0 and ParcelID > '" & PropertyID & "' order by ParcelID asc"

    RSProp.Open SQLStmt

    If Not RSProp.EOF Then
        Temp = RSProp("AccountNumber")
    Else
        Temp = ""
    End If

    RSProp.Close    

    GetNextID = Temp

End Function 'GetNextID

我将按以下方式进行:

ViewResult Next(int parcelId)
{
    return View("Show",_service.GetNextId(parcelId));
}

ViewResult Prev(int parcelId)
{
   return View("Show", _service.GetPrevId(parcelId));
}

ViewResult Show(int parcelid)
{
   var model = new Parcel();// replace Parcel with your model class here 

   // Here get all the Parcel properties from DB or from whereever.
   ...
   return View(model);
}

另外,你能展示你的ASP经典标记吗?也许我能提出更好的建议

我将在我决定的viewModel中这样做

我只需要ViewModel、.PriorId和.NextId上的一个属性

ViewResult Next(int parcelId)
{
    return View("Show",_service.GetNextId(parcelId));
}

ViewResult Prev(int parcelId)
{
   return View("Show", _service.GetPrevId(parcelId));
}

ViewResult Show(int parcelid)
{
   var model = new Parcel();// replace Parcel with your model class here 

   // Here get all the Parcel properties from DB or from whereever.
   ...
   return View(model);
}