首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jquery打开带有布局的视图页

使用jquery打开带有布局的视图页
EN

Stack Overflow用户
提问于 2013-06-14 11:53:00
回答 1查看 1K关注 0票数 0

如何使用jquery打开带有布局的新页面?我需要在我的控制器中返回strName到我的视图。

我的jquery:

代码语言:javascript
复制
mvcJqGrid.demo.edit = function (id) {
     var urlEdit = '@Url.Action("Edit")';
        $.ajax({
        type:"GET",
        url:urlEdit,
        data:{strName: $('#customerGrid').jqGrid('getCell',id,'Client00130012')}
        });
    }

编辑:*:*

代码语言:javascript
复制
public ActionResult Edit(string strName)
    {

        var q = from c in db.CanaClie0012
                join w in db.Clientes0013 on c.Client00130012 equals w.Client0013
                where c.Client00130012 == strName
                select new ClientModel
                {
                    CanaClie0012 = new CanaClie0012()
                    {
                        Client00130012 = c.Client00130012,
                        F1Pais00200012 = c.F1Pais00200012,
                        F1Cana02530012 = c.F1Cana02530012,
                        Direcc0012 = c.Direcc0012
                    },
                    Clientes0013 = new Clientes0013()
                    {
                        Client0013 = w.Client0013,
                        Nombre0013 = w.Nombre0013,
                        F1Pais00200013 = w.F1Pais00200013
                    }
                };

        return View(q);
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-14 13:11:41

您这样做是错误的;如果您想用您的模型打开编辑页面,请尝试下一步。

首先,您需要在网格中构建url链接来使用Model.Id打开这个编辑页面。在jqGrid中,您需要使用列格式化器。之后,你可以点击链接,打开你的编辑页面,比如‘site.com/控制器/编辑/6666’。

代码语言:javascript
复制
colModel: [
{ name: 'ColumnName',
    formatter: function (cellvalue, options, rowObject) {
        return '<a href="/YourController/Edit/' + cellvalue + '">' + "Edit" + '</a>';
    } 
},

],

这应该能行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17107880

复制
相关文章

相似问题

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