我想通过id我们的获取会话id在我的@Html.Partial(view.html)
这是 Jmeter 板页面没有模型。索引页是其他页面在同一视图模型时,id重定向到 Jmeter 板页面的@html.partial(view.html)
抛出一个空错误。
我想从索引视图中传递id。我尝试使用viewbag但失败。我无法使用viewbag获取http会话id
@*
For more information on enabling MVC for empty projects, visit
*@
@{
}
<!doctype html>
<html lang="en">
@Html.Partial("~/views/maidprofilemodels/Index.cshtml")
<p>Something very important here</p>
</div>
</html>
我得到的会话ID是这样的:
HttpContext.Session.SetInt32("MaidID", cs.MaidID);
return RedirectToAction( "MaidDashboard", "MaidProfileModels", cs.MaidID);
我的索引视图住这我想通过我的女佣id在这个视图
// GET: MaidProfileModels
public async Task<IActionResult> Index(int id)
{
ViewBag.id = HttpContext.Session.GetInt32("MaidID");
// var id = HttpContext.Session.GetInt32("MaidID");
var online_Maid_FinderContext = _context.MaidProfile
.Where(i => i.MaidID.Equals(id))
.Include(m => m.Address)
.Include(m => m.Login);
return View(await online_Maid_FinderContext.ToListAsync());
}
1条答案
按热度按时间41zrol4v1#
@Html.Partial()
将直接使用传递给方法的模型呈现View,而无需进入控制器在你的例子中,索引控制器中的代码不会被执行,它只是呈现像
@Html.Partial("uri",null)
这样的局部视图,你会得到预期的null错误一个与此相关的案例:在其他视图中显示来自其他控制器操作的部分视图