默认情况下,将可选操作参数设置为null?

时间:2014-08-13 05:53:36

标签: c# asp.net-mvc

我正在尝试写一个MVC操作的问题。我希望将一个模型作为操作的可选参数提供,以便在没有提供模型的情况下从TempData中获取模型。所以我有以下内容:

public ActionResult Page1(TestFormViewModel model = null)
{
    if (model == null)
    {
        model = TempData["model"] as TestFormViewModel;
    }

    return View("Page1", model);
}

但是每次我尝试这个时,模型都是TestFormViewModel类的新实例化副本,而不是null。如果没有提供模型,如何使参数为null?

0 个答案:

没有答案