var 变量在函数调用后变为 null
Posted
技术标签:
【中文标题】var 变量在函数调用后变为 null【英文标题】:Var variable become null After Function Call 【发布时间】:2021-10-03 11:11:44 【问题描述】:在我的 MVC 项目中,我从 WEB API 接收数据。
public ActionResult Index()
if (Session["LoggedInUser"] == null)
var Data = GetPublicationsData();
return View(Data);
else
return View();
public ProductCategoryInfo GetPublicationsData()
ProductCategoryInfo model = new ProductCategoryInfo();
// Fetch Data from WEB API AND RETURN MODEL
IRestResponse response = client.Execute(request);
ProductCategoryInfo responses = JsonConvert.DeserializeObject<ProductCategoryInfo>(response.Content);
return model;
从 Web API 数据成功获取,但是当我检查 VAR DATA 变量时,它显示 null。
【问题讨论】:
【参考方案1】:您必须修复一个错误,替换 ProductCategoryInfo 响应 = ... 与
var model = JsonConvert.DeserializeObject<ProductCategoryInfo>(response.Content);
return model;
【讨论】:
以上是关于var 变量在函数调用后变为 null的主要内容,如果未能解决你的问题,请参考以下文章