我使用带有标签的bootstrap并使用URL中的片段标识符控制导航。这是我在调用视图的控制器中的当前用法:
return RedirectResult(Url.Action("Dashboard",
new { id = account.Id }) + "#tab_NotesTab");
这很好用,但现在我需要从我的动作中传递模型。通常我会使用标准语法传递它:
return View(model);
我如何做到这两点?我想将模型和片段标识符都传递给View。
答案 0 :(得分:1)
听起来像是TempData的解决方案!
public ActionResult Index()
{
// var model = ...
TempData["model"] = model;
return new RedirectResult(Url.Action("Dashboard",
new { id = account.Id }) + "#tab_NotesTab");
}
public ActionResult Dashboard()
{
var model = (MyModelType)TempData["model"];
return View(model);
}