0

ASP.NET MVC 3 アプリケーション (初めて) を開発し、jQuery を使用したことがないため、jQuery で問題が発生しました。モーダル ダイアログで特定の検索結果の詳細を開こうとしています。

関連するかみそりコード:

@foreach (var item in Model.claims)
    {
        <tr>
            <td>@Html.ActionLink(item.CLAIMMASTID.Substring(Math.Max(0,item.CLAIMMASTID.Length-1)), "ClaimDetail", new {@id=item.CLAIMMASTID}, new {@class="ClaimsDetail"})</td>
        </tr>
    }

そして、コントローラーには、部分的なビューを表示するように設定されています。

public ActionResult ClaimDetail()
    {
        return PartialView("_ClaimDetail");
    }

ここまでは順調ですよね?そう思います。したがって、私のjQueryスクリプトはそのように見えますが、そこに問題があると思います:

$(function () {
    $('#ClaimsDialog').dialog({
        autoOpen: false,
        width: 800,
        resizable: true,
        modal: true
    });
    $('.ClaimsDetail').live("click", function () {
        var target = $(this).attr('href');
        $.get(target, function (result) {
            ('#ClaimsDialog').html(result);
            ('#ClaimsDialog').dialog({
            });
        });
        return false;
    });
4

1 に答える 1

1

交換

 $.get(target, function (result) {
        ('#ClaimsDialog').html(result);
        ('#ClaimsDialog').dialog({
        });
    });

  $.get(target, function (result) {
        $('#ClaimsDialog').html(result).dialog('open');
    });
于 2012-07-31T13:04:40.040 に答える