ASP MVC模型冲突

时间:2018-10-31 17:19:06

标签: asp.net-mvc

我有一个ASP MVC应用程序。它有一个布局页面。喜欢

布局

<header>...</header>
<body>
<div main ...>
<footer>
<!--This is Where Error appears-->
@{Html.RenderPartial("~/Views/Shared/_Footer.cshtml");}  
</footer>
</body>
<scripts ...

另一种形式的

联系表有效

@model CHPIMSWebsite.Models.tblfeedback
<div class="container">
   @using (Html.BeginForm(FormMethod.Post))
   {
    ...
   }
</div>

有效。

现在我有另一种形式,类似,但只是有所不同,它也上传了图像,但它是独立的,像..

SZBMU_Form 导致冲突

@model CHPIMSWebsite.Models.SZBMU_Form
<div class="container">
   @using (Html.BeginForm("AddSZBMU_Form", "CHPIMS", FormMethod.Post, new { id = "myForm", FormMethod.Post, enctype = "multipart/form-data" }))
{
 ...
}
</div>

在与我们联系表单的情况下,不会发生任何错误,可以正确加载表单,但是当我加载SZBMU_Form时会出现错误,如下所示。页脚页面如下所示:

这会加载页脚

@model CHPIMSWebsite.Models.tblNewsLetter
<div class="container">
   @using (Html.BeginForm(FormMethod.Post))
   {
    ...
   }
</div>
  

传递到字典中的模型项是类型   “ CHPIMSWebsite.Models.SZBMU_Form”,但此字典需要一个   “ CHPIMSWebsite.Models.tblNewsLetter”类型的模型项

为什么在第二种形式而不是第一种形式下发生冲突,而页脚形式在两种情况下都相同。为什么不在页脚中指定模型或使用Viewmodel?

0 个答案:

没有答案