0

コントローラー ファイルの practiceid プロパティにアクセスする必要があります。これにアクセスする方法を教えてください。

<a href="" practiceid="df3d4335671b4fa880aebc2a6fc56869">Corporate</a>
<a href="" practiceid="26f4c9f5444b485c9d974f75361fa8ca">Tax &amp; Employee Comp/Exec Benefits</a>
<a href="" practiceid="40b0a3a0b2744fafae0475756693c37f">Business Finance &amp; Restructuring</a>

規制

私の csHtml コードは次のとおりです。

@foreach (var facetData in Model.SearchResultItems.Facets.Select((x) => new { Item = x.Key, Index = x.Value }))    
{
    <tr>
        <td>
           @Html.ActionLink(@facetData.Index, "Search","Search", new { practiceid = @facetData.Item })
        </td>
    </tr>
}

コントローラーコードは次のとおりです。

public ActionResult Search(string practiceid)
{

}

しかし、私は自分の practiceid パラメータに何も取得していません。

4

2 に答える 2

1

この質問を参照してください。

やりたいことは、リンクではなくタグにパラメーターを追加することです。つまり、4 番目の引数を null のままにして、代わりに 5 番目を使用する必要があります。すなわち。

@Html.ActionLink(@facetData.Index, "Search","Search", null, new { practiceid = facetData.Item })

そして、 5 番目のパラメーターに焦点を当てたこのヘルパー メソッドのドキュメント。

于 2013-06-21T06:49:16.597 に答える