私がページ付けしなければならないリストは、実際にはディレクトリ内のエントリです。私はデータベースからデータを取得しません。私のコントローラー部分:
public ActionResult Index()
{
// Iterate over all folders in the SCORM folder to find training material
UrlHelper urlHelper = new UrlHelper(HttpContext.Request.RequestContext);
string scormRelativePath = urlHelper.Content("~/ScormPackages");
string scormRootDir = HttpContext.Server.MapPath(scormRelativePath);
string scormSchemaVersion = string.Empty;
string scormTitle = string.Empty;
string scormDirectory = string.Empty;
string scormEntryPointRef = string.Empty;
string scormIdentifierRef = string.Empty;
Int16 scormLaunchHeight = 640;
Int16 scormLaunchWidth = 990;
bool scormLaunchResize = false;
string scormRelativeHtmlPath = string.Empty;
List<ScormModuleInfo> modules = new List<ScormModuleInfo>();
foreach (var directory in Directory.EnumerateDirectories(scormRootDir))
{
ScormModuleInfo module = new ScormModuleInfo();
//more code
}
}
私からしてみれば:
<% int idx = 0;
foreach (var module in Model)
{ %>
//lists names of the folders in the ScormPackages directory
}
では、この場合、ページ付けをどのように処理しますか?
ありがとう