我在试图打开“Ansatte”对象的细节。问题是,在INT参数仅空详情asp.net mvc4
我在控制器
public class HMAnsatteController : Controller
{
//
// GET: /HMAnsatte/
public ActionResult Index()
{
HM_000_EL4Entities hmEnt = new HM_000_EL4Entities();
List<Ansatte> HMansatte = hmEnt.Ansatte.ToList();
return View(HMansatte);
}
public ActionResult Details(int? ansattNr)
{
if (ansattNr == null)
{
return null;
}
else
{
Entities ent = new Entities();
Ansatt el4Ansatt = ent.Ansatt.Where(a => a.AnsattNr == ansattNr).First();
return View(el4Ansatt);
}
}
}
当我点击详细由此看来
@model IEnumerable<EL4.Administrasjon.Models.Ansatte>
<table>
@foreach (var item in Model) {
<tr data-pkey="@item.IdBaksystem">
<td>
@Html.DisplayFor(modelItem => item.AnsNavn)
</td>
<td>
@Html.DisplayFor(modelItem => item.ePostAdresse)
</td>
<td class="rowControl hidden">
@Html.ActionLink("Details", "Details", new { id=item.ID_Ansatt }) |
</td>
</tr>
}
然后,我有这个,该URL看起来正确:http://localhost:50009/HMansatte/Details/1
但是int ansattNr总是“空”
非常感谢你..我刚开始使用MVC,从WebForms世界:) – espenk 2012-03-13 12:00:00