【问题标题】:jqgrid onselected row redirect url not working on server (MVC3)jqgrid onselected行重定向url在服务器上不起作用(MVC3)
【发布时间】:2011-04-19 23:50:05
【问题描述】:

我在 MVC 中遇到 jqgrid onselected 行事件和 document.location.href 的问题..

我的 jqgrid 中有这段代码:

onSelectRow: function (id) {
                    document.location.href ="/Search/Details/" + id;
                },

在选择一行时,它将重定向到另一个视图..它在我的机器上工作正常..

每当我推送到服务器时,它都无法在那里工作并且它的抛出页面未找到错误..

我可以使用@Url.Content 或其他可以解析我的网址的东西吗……或者我需要查看任何服务器设置…… 请帮助我...非常感谢...

更新和回答: 最后我找到了..如果我们想使用@Url.Content 检查以下代码..它工作正常...

onSelectRow: function (id) {
                    document.location.href ='@Url.Content("/Search/Details/")' + id;
                },

非常感谢..

【问题讨论】:

    标签: javascript asp.net-mvc-3 jqgrid-asp.net


    【解决方案1】:

    尝试设置location.pathname,因为那是相对路径。

    onSelectRow: function(id) {
        window.location.pathname = "/Search/Details/" + id;
    },
    

    【讨论】:

    • mofle 感谢您的回复...它不起作用..我检查了页面源并显示了当前 url 的所有其他链接...因为它使用 @Url.Content..但不是我上面提到的那个..如果可以为上述链接做一个@Url.Content 我的问题将得到解决..我可以做一个@Url.content ...
    猜你喜欢
    • 1970-01-01
    • 2019-12-15
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-01
    • 2018-04-13
    • 1970-01-01
    相关资源
    最近更新 更多