gpt4 book ai didi

asp.net-mvc - MVC 和 JQuery UI 选项卡 - 如何从各种操作中锚定到选项卡?

转载 作者:行者123 更新时间:2023-12-04 06:31:03 25 4
gpt4 key购买 nike

我有类(class)的详细信息 View 。在那个观点上,我有很多信息,所以我把它分解成很好的 JQuery UI 选项卡部分,一切都很好......除了......

一些选项卡上有表格。例如,上传类(class)资料、添加任务、编辑花名册等......在我提交任何表单后,我想在我的 Controller 上执行操作,然后再次重定向到详细信息 View ,只是这次我想成为锚定到我提交之前所在的选项卡上。根据 Tabs 文档,它就像在 URL 的末尾添加 #tabs-4 或 #tabs-n 一样简单,但我不知道如何告诉我的 Controller 如何做到这一点......

所以如果我的表单的 Controller Action 之一是(简化的)

public ActionResult CreateTask(Task task)
{
db.Add(task);
db.Save();
//I want to go to /details/id + #tabs-4. How?
return RedirectToAction("Details", new { id = task.CourseID });
}

然后细节是(简化)
public ActionResult Details(int id)
{
Course course = db.GetCourse(id);

// How do I tell the view to open #tabs-4 or 3 or 2??
return View(course);
}

此外,我希望有其他方法可以重定向到相同的详细信息 View ,而是给它一个#tabs-3、#tabs-2 等,所以我假设我必须在第一种方法中进行设置,并且将其传递给详细信息操作。

最佳答案

var url = Url.RouteUrl(new { action = "Details", id = task.CourseID });
return Redirect(url + "#tabs-4");

关于asp.net-mvc - MVC 和 JQuery UI 选项卡 - 如何从各种操作中锚定到选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5415998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com