0

我想获得一些关于在 mvc 操作中重新加载模型的资格。例如:

我有一些班级模型:

public class PresentationItemModel()
{   
   public int Id { get; set; }
   public string Name { get; set; }
   public string Title { get; set; }
   public string Type { get; set; }
   public List<int> PresentationIdList { get; set; }
}

还有一些控制器动作:

public ActionResult PostAction(PresentationItemModel model)
{
   ...

   if(model.PresentationIdList == null)
   {
      model.PresentationIdList = new List<int>();
   }
   model.PresentationIdList.Add(model.Id);

   ...
   ...
   ...
}

我可以多次调用PostAction方法,我想用所有 id保存model.PresentationIdList结果。但是每次我的 PresentationIdList 重新加载所有模型时。但这是标准行为。

我可以解决吗?

4

1 回答 1

1

您需要做的就是model从您的返回对象PostAction

public ActionResult PostAction(PresentationItemModel model)
{
   ...

   if(model.PresentationIdList == null)
   {
      model.PresentationIdList = new List<int>();
   }
   model.PresentationIdList.Add(model.Id);

   ...
   ...
   ...

   return new ActionResult(model);
}
于 2013-10-30T20:43:09.117 回答