【发布时间】:2020-12-16 11:39:40
【问题描述】:
我实际上被卡住了,我不明白这个问题。 我的意思是,我真的不明白为什么它不起作用。
& 这是代码,Index.cshtml:
@{
ViewBag.Title = ViewBag.client.Name;
}
[...]
HomeController.cs:
private readonly CoreDataBase dataBase = new CoreDataBase();
public ActionResult Index()
{
Client client;
if (TempData["client"] != null) {
client = (Client)TempData["client"];
}
else {
client = dataBase.getClient(company);
TempData["client"] = client;
}
ViewBag.client = client;
[...]
}
你有什么想法吗?
【问题讨论】:
-
尝试投射对象。
-
@RahulJha 嗨,什么对象以及如何?
-
请检查您的数据库对象是否正确。它抛出空引用错误,这意味着从 tempdata/db 获取数据的客户端存在问题。 ViewBag.client.Name 没有问题。在下面查看我的示例。
-
你是用 asp.net mvc 代替 asp.net core mvc 吗?在 asp.net core mvc 中虽然值为 null,但效果很好。
标签: c# .net-core asp.net-core-mvc viewbag