当它转到.net MVC c#方法时,字符串值变为空
本文关键字:字符串 方法 net MVC | 更新日期: 2023-09-27 18:07:08
大家好
* *编辑* *我缩短了代码,因为它太多了。,tempdata从另一个页面获得一个值,我只是在重定向到这个页面后使用它一次,请如果你一个-1给一个答案,我尝试了多种事情,没有工作
string abcd = "";
public ActionResult Index()
{
abcd = @Tempdata["type"].ToString();
//here i call a method to do stuff
getStuff();
}
public void getStuff()
{
if (abcd.equals("WORK_PLZ"))
{
//stuff here
}
}
我的问题是在getStuff()
中abcd
的值是null
&我不知道为什么。在调用该方法之前,我尝试传递像OK
这样的静态值,但它不起作用
我犯了一个简单的错误,因为我很困惑。我有一个与视图通信的模型视图传递所有数据,但我没有将tempdata的值放在abcd
内,我留下了null。我不确定@
在 Tempdata
之前是否需要,但它即使没有也能工作
model.abcd = @Temdpata["ahh"].ToString();
// & i left abcd decalred in method null THEREFORE Exception