0

最終更新
問題は、最新の jquery モバイル ファイルが必要だったことです。

元の質問

私はMVC 4プロジェクトを持っています(MVC 4とモバイルデバイスの調整を確認するためのmsのデモプロジェクト)。ビューには、文字列のリスト(スピーカー名)であるモデルがあります。スピーカーをロードする次のコードがあります。

<ul data-role="listview" data-autodividers="true" data-filter="true" data-inset="true">
    @foreach(var speaker in Model) {
        <li>@Html.ActionLink(speaker, "SessionsBySpeaker", new { speaker })</li>
    }
</ul>

ここにあるのはdata-autodividers="true"ですが、動作すると予想していましたが、動作しません。スピーカーのリストを取得していますが、最初の文字区切りがありません。 foreachが完了した後、ul
でrefresh を呼び出す必要がありますか? はいの場合、どのように?そうでない場合、この属性を有効にする正しい方法は何ですか? ありがとうギラッド



更新
私はzyrexの答えを試して、このコードを私のビューの一番下に追加しました:

<script>
    $(document).ready(function () {
        $("#spkrs").listview({
            autodividers: true
    });
        $('#spkrs').listview('refresh');
    });   
</script>


しかし、結果に変化はありません。他にアイデアはありますか?

4

1 に答える 1