将ViewModel传递到查看



我有两个映射类,然后将它们包装到另一个类中,因此我可以将其发送给将其视为包裹两个型号,但我会遇到以下错误。

The model item passed into the dictionary is of type 'System.Collections.Generic.List`1[DatabaseLayer.TableMappings.FeeScheme]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable`1[DatabaseLayer.ViewModels.FeeSchemeZone]'.

现在在控制器中,我正在将数据列表传递给视图...我想在我发送列表时在这里发生冲突...

更好地使用部分视图而不是ViewModel?

包装班

 public class FeeSchemeZone
{
    public FeeZone _FeeZone;
    public FeeScheme _FeeScheme;
}
 //where FeeZone and FeeScheme are separate mapping classes

控制器

  public ActionResult FeeScheme()
    {
        var query_result = FeeScheme_UOF.GetAllFeeScheme();
        return View(query_result.ToList());
    }

查看

@model IEnumerable<DatabaseLayer.ViewModels.FeeSchemeZone>
@model IEnumerable<DatabaseLayer.ViewModels.FeeSchemeZone>

需要 -

@model IEnumerable<DatabaseLayer.ViewModels.FeeScheme>

以及关于部分浏览的问题,如果您可以重复使用视图,那么一定会将其纳入部分视图。

相关内容

  • 没有找到相关文章

最新更新