首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jquery ui弹出窗口MVC 3未触发

jquery ui弹出窗口MVC 3未触发
EN

Stack Overflow用户
提问于 2012-07-31 21:01:38
回答 1查看 339关注 0票数 0

开发ASP.NET MVC3应用程序(我的第一个应用程序),在使用jQuery时遇到了一些麻烦,因为我以前从未使用过它。我正在尝试在一个模式对话框中打开特定搜索结果的详细信息。

相关剃刀代码:

代码语言:javascript
运行
复制
@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>
    }

并且控制器具有显示局部视图的设置:

代码语言:javascript
运行
复制
public ActionResult ClaimDetail()
    {
        return PartialView("_ClaimDetail");
    }

到目前为止一切都很好,对吧?我就是这么想的。所以我的jQuery脚本看起来是这样的,我认为这就是问题所在:

代码语言:javascript
运行
复制
$(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;
    });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-31 21:04:40

替换

代码语言:javascript
运行
复制
 $.get(target, function (result) {
        ('#ClaimsDialog').html(result);
        ('#ClaimsDialog').dialog({
        });
    });

使用

代码语言:javascript
运行
复制
  $.get(target, function (result) {
        $('#ClaimsDialog').html(result).dialog('open');
    });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11740713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档