c#mvc从不同的模型视图返回AddModelError

c#mvc从不同的模型视图返回AddModelError,c#,asp.net-mvc,error-handling,C#,Asp.net Mvc,Error Handling,我想回来 ModelState.AddModelError("", "The data provided is incorrect."); 但是,我的视图使用不同的模型…这是我的视图 @model ToiletSurvey.Models.adminAptmnt <!DOCTYPE html> <div id="content"> <div class="row"> <div class="col-xs-12 col-sm-7 col-md

我想回来

ModelState.AddModelError("", "The data provided is incorrect.");
但是,我的视图使用不同的模型…这是我的视图

@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>
但是,它会返回一条错误消息

传递到字典中的模型项的类型为“ToiletSurvey.Models.BookingInformation Models”,但此字典需要类型为“ToiletSurvey.Models.adminAptmnt”的模型项


如何返回
addmodeleror
作为错误消息而不保存表单。

该视图的名称是什么?为什么要返回另一个模型的视图?@StephenMuecke该视图显示来自adminAptmnt模型的数据,并将其分配给我的bookingInfo控制器。是否有其他方式显示或警告错误消息?
[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);
}