ASP.net MVC アプリケーションを開発しています。
前に、次のコードを使用して製品の表を表示しました。
foreach (var item in Model)
{
<div class="row">
<div class="cell">
@Html.ActionLink(item.productName, "ViewProduct", "Showcase",
new { productID = item.productID }, null)
</div>
<div class="cell">
@item.quantity
</div>
<div class="cell">
@item.price
</div>
</div>
}
製品の詳細を表示するビューにリダイレクトするためのリンクとして、Nx1 の最初の要素を作成することができました。
次に、MVC.Grid Nuget パッケージを使用して製品テーブルを表示するように GridView を実装したいと考えました。
グリッドは正常に動作しますが、リダイレクトできるように Nx1 の最初の要素をリンクとして作成できません。
これを試してみましたが、うまくいきません。
@Html.Grid(Model).Columns(columns =>{
columns.Add(model => model.productName).Titled("Name").Filterable(true)
.RenderValueAs(o => Html.ActionLink(o.productName, "ViewProduct", "Showcase",
new { productID = o.productID }, null));
columns.Add(model => model.quantity).Titled("Quantity Available");
columns.Add(model => model.price).Titled("Price");
}).WithPaging(3).Sortable(true)
Nx1 セルで得られる出力は次のとおりです。
<a href="/Showcase/ViewProduct/?productID=15">Galaxy Note 3</a>
望ましい出力: Galaxy Note 3
私を助けてください。ありがとう。