javascript - MVC 使用参数从 jQuery 重定向到 View

标签 javascript jquery asp.net-mvc url-redirection

我看过一些与此相关的帖子,但似乎无法让它发挥作用。通过重定向,我收到“无法找到资源错误”。

我正在尝试重定向到详细信息页面。元素中有一个 ID,我将其存储为 NestId,我希望最终能够将其传递给 View。现在我只想重定向到详细信息页面,没有模型或任何附加到它的东西。我只是想让 NestId 在那里,这样我就可以用它来进行更多的 AJAX 调用。

这是我的 jQuery:

$('#results').on('click', '.item', function () {
            var NestId = $(this).data('id');
            var url = '@Url.Action("Details, Artists")'; 
            window.location.href = url; 
        })

这是 Controller 上的函数:

public ActionResult Details(string NestId)
    {
        ViewBag.NestId = NestId; 
        return View();
    }

我不确定我是否以正确的方式进行此操作,但我将不胜感激,我已经停滞了一段时间。谢谢!

最佳答案

如果您的点击处理程序被成功调用,那么这应该可以工作:

$('#results').on('click', '.item', function () {
            var NestId = $(this).data('id');
            var url = "/Artists/Details?NestId=" + NestId; 
            window.location.href = url; 
        })

编辑:在这种特殊情况下,假设操作方法参数是一个可为空的字符串,那么如果NestId == null,则不会在所有,假设 ModelBinder 不会提示它。

关于javascript - MVC 使用参数从 jQuery 重定向到 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20510023/

相关文章:

javascript - 有什么办法可以缩短我的自定义函数的代码吗?

.net - 在新项目中学习 MVC,还是坚持使用 WebForms?

c# - Windows 身份基础系统.Xml.XmlException : Unexpected end of file

javascript - SVG "circle"元素半径属性 "r"在 Firefox 中不转换但在 Chrome 中很好

JavaScript:带有对象参数的对象构造

javascript - 该参数未检索上传文件的值

c# - 从 ASP.NET MVC Controller 构造函数访问时 IPrincipal 属性为 null

javascript - 循环链接 Promise

javascript - Internet Explorer 跨域 : Not sending preflight

javascript - 将 img 标签插入 Canvas 元素