【问题标题】:ASP.NET Core MVC - Recommended way for multiple model in one viewASP.NET Core MVC - 一个视图中多个模型的推荐方式
【发布时间】:2021-04-29 00:50:10
【问题描述】:

我只想问在一个视图中实现两个模型的推荐方法是什么?或者有没有更好的方法来查看复杂的视图。我想知道强烈推荐的方式。我对此有一个想法,就像这里的这个一样...https://www.c-sharpcorner.com/UploadFile/ff2f08/multiple-models-in-single-view-in-mvc/

【问题讨论】:

    标签: asp.net asp.net-mvc model-view-controller


    【解决方案1】:

    在大多数情况下,您很有可能想要重新加载/刷新视图的某些部分。因此,您应该将视图拆分为部分视图。每个局部视图都有自己的模型。因此,在最初加载视图时,您可以创建一个视图模型来聚合不同部分的模型。因此,在主视图中,您可以通过将视图模型中的模型作为参数传递来呈现部分。如果您必须使用 ajax 刷新一些局部视图,您可以调用一个操作来返回填充了该视图模型的局部视图。 我不推荐 ViewBag 或 ViewData,因为您总是必须键入检查/投射对象。

    【讨论】:

    • 我明白了,感谢您的回答和努力。就像我认为不建议将 viewbag 或 viewdata 用于复杂系统一样。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多