我已经看到一些相关的帖子,但似乎无法得到它的工作。随着重定向,我得到'资源无法找到错误'。MVC重定向到从jQuery查看参数
我正在尝试重定向到“详细信息”页面。元素中存在一个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;
})
这里是控制器上的功能:
public ActionResult Details(string NestId)
{
ViewBag.NestId = NestId;
return View();
}
我不知道如果我要对这个正确的方式,但帮助将不胜感激,我已经停滞了一段时间。谢谢!
这似乎确实完成了工作。有没有解决这个url的硬编码? – mrshickadance
您可以将其替换为:@ Url.Action(“Details”,“Artists”,new {NestId ='+ NestId +'})'',如@ABs所示。另外,考虑接受帮助你以帮助他人的答案。 – Daniel
是的,我正在等待,看是否有解决方案,没有硬编码。当我尝试了你和AB说的选项时,我得到一个错误(我在下面评论他)。 – mrshickadance