我刚刚开始使用 MongoDB,但我遇到了问题。当我尝试将对象传递给包含 Id (ObjectId) 的控制器时,此 Id 为空
我的查看代码:
@using (Html.BeginForm()) {
<fieldset>
<legend>Product</legend>
@Html.HiddenFor(model => model.Id)
@Html.EditorFor(model => model.Name)
@Html.EditorFor(model => model.Price)
<input type="submit" value="Save" />
</fieldset>
}
行动:
[HttpPost]
public ActionResult Edit(Product product)
{
_db.Update(product);
return RedirectToAction("Index");
}
行动开始正确,我的意思是,产品中的所有属性都是正确的,但 Id(这是 mongo 的 ObjectId)只是空的(创建日期是 1970,其余属性只是零)
我不知道该怎么办...请帮忙。