如何将布尔值(true / false或0/1)发布到MongoDB数据库。 当我按下按钮时,我想将该数据保存到MongoDB数据库。 我有一个简单的布尔模型:
public class DynamicFormModel
{
[Display(Name = "BooleanOne")]
public bool BooleanOne { get; set; }
}
我对这个模型有了很好的看法。 当我保存布尔值时,我想在另一个页面中显示这个布尔值,即索引。
我怎样才能实现这个目标。我想我必须在我的控制器中制作一个HttpPost?
(我已经连接到MongoDB数据库)
现在我可以在MongoDB数据库中发布这个布尔值:
[HttpPost]
public ActionResult Settings(DynamicFormModel dynamicFormModel)
{
Setting setting = dynamicFormModel.ConvertToDomain();
InvoiceContext.Settings.Insert(setting);
Response.Redirect("./", true);
return View(dynamicFormModel);
}
并显示:
public ActionResult SettingTabel()
{
List<Setting> settingsInDb = InvoiceContext.Settings.FindAll().ToList();
return View(settingsInDb.ConvertAllToViewModels());
}
但现在我不断创建新记录,但我想要一条记录,并继续编辑此记录而不是创建新记录。
我还想在另一个页面(索引)中检查布尔值是真还是假,比如显示警告或其他内容。