0

开发一个 ASP.NET MVC 3 应用程序(我的第一个)并在使用 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 回答