软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 网络编程 > ASP.NET > ASP.NET MVC 1.0 - 8. TempData

ASP.NET MVC 1.0 - 8. TempData

Controller.TempData 是执行 Redirect 操作时的临时数据存放点。

以下为引用的内容:
public class TestController : Controller
{
public ActionResult Index()
{
TempData["a"] = "abcd";

return RedirectToAction("T2");
}

public ActionResult T2()
{
return Content(TempData["a"].ToString());
}
}

但是事情并没有结束,如果我们希望将 TempData 中数据从 T2 传给 T3,那么会出现什么问题呢?

以下为引用的内容:
public class TestController : Controller
{
public ActionResult Index()
{
TempData["a"] = "abcd";

return RedirectToAction("T2");
}

public ActionResult T2()
{
return RedirectToAction("T3");
}

public ActionResult T3()
{
return Content(TempData["a"].ToString());
}
}

其结果是下面这样一个错误信息。

以下为引用的内容:
Server Error in '/' Application.
--------------------------------------------------------------------------------
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

Line 24: public ActionResult T3()
Line 25: {
Line 26: return Content(TempData["a"].ToString());
Line 27: }
Line 28: }


相关阅读
网友评论
栏目导航
推荐软件