我在 ASP.MVC 中有一个应用程序。要求是我从人员列表中选择一个人并单击“信息”,它应该在该页面中加载该人的详细信息。我有 Info 控制器,如果我从其他控制器转到 Info 页面,一切正常。在页面中,我试图使其与 JavaScript 一起使用,但它似乎没有将我带到所需的页面,而是将我带到不同的控制器。
我有一个 ToDoList 控制器,在 .cshtml 中我有这个代码,点击 Info 链接。
function DoInfo@(i.ToString())() {
$("#sessionid").val("@Model.cSessionId[i]");
alert("hey");
$("#PageController").val(66);
$("#formID").submit();
}
我去 ToDoList 控制器做这样的重定向
if (viewModel.PageController == 66)
{
pass = new PassingData();
pass.personid = TSSessionService.ReadPersonId(viewModel.SessionId);
TempData["pass"] = pass;
return RedirectToAction("Index", "Info");
}
它永远不会去那里,而是去另一个控制器。我似乎无法找到它们是如何链接的,为什么它不返回到 Info 链接按钮所在的控制器,即返回 ToDoList 控制器。
如果不清楚,请告诉我,我会尝试再次解释,我会提供任何其他细节。