2

私は高低を検索しました、そしてそれはほんの数週間前にこれのためのサンプルがほとんどないサイトの山を見ました、しかし私の人生のためにそれらを今見つけることができません!

Webグリッドがあり、特定の列について、次のように行にハイパーリンクを挿入する必要があります。

<a href="someurl.cshtml?something=this&that=something" title="eh?">@rowValue</a>

このためのドキュメントはありますか?私がMSDNで見つけることができるのは非常に基本的なものだけであり、これはそこにはないようです。

ありがとう!

4

2 に答える 2

4
grid.Column(
    format: @<a href="someurl.cshtml?something=this&that=something" title="eh?">@row.Value</a>
)

パラメータは、接頭辞が記号であり、自己閉鎖型であるか、タグでラップされformatている限り、HTMLを受け入れます。これはRazorテンプレートであり、ここではPhilHaackとここではAndrewNurseによって説明されています@<text>

于 2011-06-26T19:42:59.750 に答える
1

または、@Html.ActionLinkでフォーマットを使用することもできます。

grid.Column( header: "Name", canSort: true, columnName: "Customer.LastName", format: @<text>@Html.ActionLink(linkText: (string)@item.Customer.LastName + ", " + (string)@item.Customer.FirstName, actionName: "Details", routeValues: new { id = item.Id }) </text>)

コードフラグメントでは、「item」には、LastNameおよびFirstNameプロパティを持つプロパティ「Customer」があります。

于 2011-07-04T21:56:09.443 に答える