我想回来
ModelState.AddModelError("", "The data provided is incorrect.");
但是,我的View使用的是不同的模型......这是我的视图
@model ToiletSurvey.Models.adminAptmnt
<!DOCTYPE html>
<div id="content">
<div class="row">
<div class="col-xs-12 col-sm-7 col-md-7 col-lg-4">
<h1 class="page-title txt-color-blueDark">
<i class="fa fa-table fa-fw "></i>
e-Booking : Rumah Rehat Syarikat - GENTING
</h1>
</div>
</div>
我的控制器是: -
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include ="Id,RInfo_id,apartmentID")] BookingInformationModels BookingInfo, FormCollection form, int RIid)
{
if (ModelState.IsValid)
{
BookingInfo.apartmentID = "GT";
...
bool dateExists = db.BookingtInformationModels.Any(m => m.AptUnit.Equals(AUnit) && m.DaftarMasuk.Equals(DftarMsk));
if (dateExists)
{
ModelState.AddModelError("", "The data provided is incorrect.");
}
else
{
db.BookingtInformationModels.Add(BookingInfo);
db.SaveChanges();
}
return View(BookingInfo);
}
但是它会返回错误消息
传递到字典中的模型项的类型为'ToiletSurvey.Models.BookingInformationModels',但此字典需要类型为'ToiletSurvey.Models.adminAptmnt'的模型项。
我如何将AddModelError
作为错误消息返回,而不是保存表单。