0

通过方法发布时遇到问题。我首先调用视图并通过视图传递模型。但是当模型随后返回并发布时,所有模型都将为空。这是我下面的代码

此方法成功返回模型和所需的所有项目

public ActionResult RenewFixed(int id)
    { 
        return View(new TransferModel(id, new Service1Client().getIdbyUsername(User.Identity.Name)));
    }

这里模型将所有项目重置为空并发生错误

    [HttpPost]
    public ActionResult RenewFixed(int id, TransferModel model)
    {
        model.myAccount.FixedDate = DateTime.Today;
        model.myAccount.RateId = model.monthFixed;
        new Service1Client().updateAccount(model.myAccount);
        return View("Index");
    }
4

1 回答 1

-1

尝试使用FormCollection. 或者,如果您想使用模型,则将 id 作为模型类中的属性,它将隐藏在您的视图中。就像是 :

@Html.HiddenFor("ID")

然后您可以使用模型访问 Id,例如 model.ID

于 2013-05-07T12:28:03.287 回答