Я в процессе воссоздания нашего сайта с использованием MVC3. Я не могу обернуть голову вокруг решения, чтобы воспроизвести некоторые старые функции сайта.
На нашем текущем сайте отображается посылка и отображаются две кнопки: nextID, previousID, каждая из которых возвращает строку URL-адреса из вызова функции (ASP Classic), которая выглядит следующим образом.
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
Есть ли лучший способ сделать это? Есть ли способ выстраивать данные на уровне детализации, заложенном в MVC3?
Что я не хочу делать, так это ...
ViewResult Show(string parcelId)
{
if(Request["next"] == "next")
return _service.GetNextId(parcelId);
if(Request["prev"] == "prev")
return _service.GetPrevId(parcelId);
//Or return this parcel
return _service.getProperty(parcelId);
}