Como passar valores de exibição para o controlador no asp.net MVC 3 (Razor)?
Eu tenho esta tabela no banco de dados:
http://i.stack.imgur.com/C7CWX.png
E eu exibo todo o valor em 'music' sem repições por este código (View):
<code>@foreach (var item in Model.Select(m => m.music).Distinct()) { <tr> <td> @Html.ActionLink(item, "Deep", ViewData["item"]) </td> </tr> } </code>
Resultado:
<code>Jazz Disko Rock Metal </code>
E eu quero quando eu pressionei 'Jazz' resultado foi 'Miles', 'Kirk' etc. Como é? Eu acho que posso passar valor do View to Controller, mas eu não sei como fazer isso na minha situação. Por favor me ajude
Ação no controlador (por exemplo):
<code> public ActionResult Deep(string music) { var res = (from m in d.table where m.music == music select m); return View(res); } </code>