0

動的メニューを作成するために asp:Repeater と Html.ActionLink を一緒に使用できますか? または、それを使用できる他の方法はありますか?

注: SQL からメニュー リストを取得しています。

4

2 に答える 2

1

HTML.ActionLinkを使用している場合は、ASPMVC1または2を使用していると想定します。その場合は、モデルまたはViewModelを介してアイテムのリストをビューに渡し、ビューでfor each、リピーターコントロールを使用する代わりに、アイテムを表示するためのループを作成します。

もう1つのオプションは、メニュー項目のリストを渡す部分ビューを作成しfor each、そこにループを作成してから、メニューを表示する必要がある場所に部分ビューをレンダリングすることです。

メニューをマスターページに置くと、どこにでも自動的に表示されます。

于 2010-08-05T19:03:08.753 に答える
0

できると思いますが、MVCコードでaspコントロールを使用する方法についてはWeb上にたくさんの情報があります。また、MVCには独自のリピーターがあるようです:http://davidhayden.com/blog/dave/archive/2009/04/07/ASPNETMVCControlsASPNETMVCFuturesRepeaterControlExample.aspx

于 2010-08-05T19:02:35.757 に答える