私は(のActionResult詳細を持っている)@HtmlActionLinkをこの状況に適用できますか、それとも何か他のものを使用する必要がありますか?
// RETREIVE THE INDIVIDUAL DETAILS SHOWS
public ActionResult Details(int id)
{
var item = from s in db.Shows.Where(si => si.ShowId == id) select s;
return View(item);
}
}
更新ULは現在、以下の通りである。
<div id = "browseShow"> <ul>
@foreach (var item in Model)
{
<li class = "lihead">
@item.Title
</li>
<li class = "lihead">
@item.Director.Name
@Html.ActionLink((string)item.Director.Name, "Index" "Director", new { director = item.Director.Name }, null)
</li>
<li>
<i>@item.Synopsis</i>
</li>
<li class = "lihead">
Price per ticket £
@item.Price
</li>
}
私は、文字列を受け取るために、インデックスメソッドを更新しました:
public ActionResult Index(string director)
{
return View();
}
ディレクター名は、クエリ文字列ではなくHTML属性として表示されていますが、正しいですか? – Tejs