无法将模型传递给剃刀视图

时间:2013-02-17 20:39:42

标签: asp.net-mvc asp.net-mvc-3

我遇到的问题是将值大小的模型传递给剃刀视图但是它会引发以下错误:

  

传递到字典中的模型项的类型为“Project1.Checkout.CheckoutDTO”,但此字典需要“Project1.Checkout.CheckoutDTO”类型的模型项。

代码:

public ActionResult Index()
{
    if (TempData["CheckoutData"] != null)
    {
        var dto = TempData["CheckoutData"] as CheckoutDTO;
             return View(dto);
    }

    return View();
}

我在模型绑定上检查了我的Index.cshtml文件,我不认为这是错误的。

@model Project1.Checkout.CheckoutDTO

以某种方式返回View(dto)抛出错误。当我返回View()时,它工作正常。有一个解决方法,这不是将模型传递给客户端,我可以使用ViewBag这样做,但我认为这是不合适的。任何人都知道为什么会这样?感谢。

0 个答案:

没有答案