Wie übergebe ich Werte von der Ansicht an den Controller in ASP.NET MVC 3 (Razor)?
Ich habe diese Tabelle in der Datenbank:
http://i.stack.imgur.com/C7CWX.png
Und ich zeige alle Werte in "Musik" ohne Wiederholungen mit diesem Code an (Ansicht):
<code>@foreach (var item in Model.Select(m => m.music).Distinct()) { <tr> <td> @Html.ActionLink(item, "Deep", ViewData["item"]) </td> </tr> } </code>
Ergebnis:
<code>Jazz Disko Rock Metal </code>
Und ich möchte, wenn ich auf "Jazz" drücke, lautet das Ergebnis "Miles", "Kirk" usw. Wie geht das? Ich glaube, ich kann den Wert von View an den Controller übergeben, aber ich weiß nicht, wie ich das in meiner Situation machen soll. Bitte hilf mir
Aktion im Controller (zum Beispiel):
<code> public ActionResult Deep(string music) { var res = (from m in d.table where m.music == music select m); return View(res); } </code>