我正在尝试写一个MVC操作的问题。我希望将一个模型作为操作的可选参数提供,以便在没有提供模型的情况下从TempData中获取模型。所以我有以下内容:
public ActionResult Page1(TestFormViewModel model = null)
{
if (model == null)
{
model = TempData["model"] as TestFormViewModel;
}
return View("Page1", model);
}
但是每次我尝试这个时,模型都是TestFormViewModel类的新实例化副本,而不是null。如果没有提供模型,如何使参数为null?