我有這個表中的數據庫:如何從視圖值傳遞給控制器在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