asp.netmvc2プロジェクトでHtmlヘルパークラスを作成しました。
public static class CaptionExtensions
{
public static string Captions(this HtmlHelper helper, Captions captions)
{
var sb = new StringBuilder();
sb.AppendLine("<ul>");
foreach (var caption in captions)
{
// var url = Url.Action("CaptionCategory", new {id = caption.Code} )
sb.AppendLine("<li>");
sb.AppendLine( "<a href="+ url + ">");
sb.AppendLine( caption);
sb.AppendLine( "</a>");
sb.AppendLine("</li>");
}
sb.AppendLine("</ul>");
return sb.ToString();
}
}
コメント行の方法と同様のURLを生成する必要があります。コメント付きのコードは、コントローラークラスでの実行方法ですが、これはヘルパークラス(静的コンテキスト)です。どんな助けでも???