我想选择一行参考来获取athor reference associat的列表, 这是我的观点代码:
<table class="table">
<tr>
<th>
@Html.DisplayNameFor(model => model.Réf_OE)
</th>
<th>
@Html.DisplayNameFor(model => model.GENER_MOTORS)
</th>
<th></th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Réf_OE)
</td>
<td>
@Html.DisplayFor(modelItem => item.GENER_MOTORS)
</td>
<td>
@Html.ActionLink("Select", "Select", new { Réf = item.Réf_OE })
</tr>
}
这是我的select方法的代码:
[HttpGet]
public ActionResult Select(string Réf)
{
if (Réf != null)
{
var autres_ref = db.Autre_Références.Where(c => c.Réf_id == Réf).ToList();
ViewBag.autres_ref = autres_ref;
return RedirectToAction("Index", "Référence_Consctructeur");
}
else
{
return RedirectToAction("Create", "Référence_Consctructeur");
}
return RedirectToAction("Index", "Référence_Construscteur");
}
然后我把光标放在选择它显示:
http://localhost:56616/R%C3%A9f%C3%A9rence_Consctructeur/Select/7700308756
我不明白为什么传递给select的参数为null 请帮忙。
答案 0 :(得分:1)
您在ActionLink
中传递的参数名称应与您的操作中的参数名称相匹配:
@Html.ActionLink("Select", "Select", new { Réf= item.Réf_OE })
或更改操作的参数名称:
public ActionResult Select(string id){...}