Crew .NET |
|
In je Controller doe je nog:
return View(ViewData["projecten"]);
return View(ViewData["projecten"]);
En dit zet je dan in je View:
<% foreach (Lid l in (IEnumerable)ViewData.Model)
{ %>
<p><%= l.Naam %></p>
<% } %>
<% foreach (Lid l in (IEnumerable)ViewData.Model) { %> <p><%= l.Naam %></p> <% } %>
Om op die LIMIT kwestie te komen. Wil je er maar 10 nemen bijvoorbeeld dan doe je:
var newLid = (from t in db.tableTest select t).Take(10);
var newLid = (from t in db.tableTest select t).Take(10);
Stel dat je een navigatiesysteem wilt inbouwen, via een integer via URL ofzo, dan doe je het zo. Geef in je ActionResult een optionele parameter mee:
public ActionResult Index(int? id)
public ActionResult Index(int? id)
In je Actionresult moet je dan controleren of je op de Index bent en/of er wel een meegegeven is:
if (id == null)
id = 1;
int y = ((int)id - 1);
if (id == null) id = 1; int y = ((int)id - 1);
Als er geen Id is opgegeven wordt deze 1 en daarna doe je -1, vraag niet waarom maar ik dacht dat hij lastig deed als je die eerst op 0 zette. Daarna gebruik je die 'y' in je query:
var newLid = (from t in db.tableTest select t).Skip((y * 20)).Take(10);
var newLid = (from t in db.tableTest select t).Skip((y * 20)).Take(10);
|