我有这个表中的数据库:如何从视图值传递给控制器在ASP.NET MVC 3(剃刀)?
http://i.stack.imgur.com/C7CWX.png
而且我通过这段代码(视图)显示无repitions在 '音乐' 的所有值:
@foreach (var item in Model.Select(m => m.music).Distinct())
{
<tr>
<td>
@Html.ActionLink(item, "Deep", ViewData["item"])
</td>
</tr>
}
结果:
Jazz
Disko
Rock
Metal
而且我想,当我按下“爵士”结果“数”,“柯克”等 怎么办呢? 我想我可以从查看到控制器传递价值,但我不知道怎么在我的情况下做到这一点。 请帮我在控制器(例如)
操作:
public ActionResult Deep(string music)
{
var res = (from m in d.table where m.music == music select m);
return View(res);
}
它也不清楚什么在你的可视数据,你可能需要新的{ID =项目}并在控制器深(字符串ID)字符串类型 – Andiih
我做像你说的,但所有相同的我有错误。在控制器: var res =(从m在d.table其中m.music == id选择m); :@ Html.ActionLink(item,“Deep”,“Home”,new {id = item})。我做错了什么?? – user
那么......控制器有什么错误。编译还是运行时?如果运行时,id等的值是什么等 – Andiih