2011-08-03 12 views
0

WebGridに追加の列を追加する必要があります。新しい列には、レコードのフィールドの1つに基づいたHTML5オーディオが含まれている必要があります。そのようなものは:カスタムWebGrid列を作成するには

​​

は、WebGridが、このようなシナリオをサポートしていませんか?

ありがとうございました! ofer

答えて

0

これを行う方法が1つあります。あなたのビューの中にヘルパーを作成し、列のフォーマットに使用します:

@helper AudioTag(dynamic item) 
{ 
    <audio controls="controls"> 
     <source src="@string.Format("{0}.mp3", item.SongID)" type="audio/mp3"/> 
     Your browser does not support the audio element. 
    </audio> 
} 

<div> 
    @grid.GetHtml(columns: grid.Columns(
           grid.Column("Audio", format: a => AudioTag(a)))); 
</div> 
関連する問題