相关疑难解决方法(0)

.Net Core - 将视图放入选项卡中

我正在使用 .Net Core 创建一个网页,到目前为止我有一个非常复杂的程序。我有两个具有不同属性的不同模型(客户和用户),它们每个都有一个控制器和一个视图。

我想将这两个视图/控制器放在一个选项卡视图中,以便在 Customer 选项卡下显示客户索引,在 User 选项卡下显示用户索引。我希望它类似于以下生成的内容:

<div>
    <ul class="nav nav-tabs" role="tablist">
        <li role="presentation" class="active">
            <a href="#first" aria-controls="first" role="tab" data-toggle="tab">First</a>
        </li>
        <li role="presentation">
            <a href="#second" aria-controls="second" role="tab" data-toggle="tab">Second</a>
        </li>
    </ul>

    <div class="tab-content">
        <div role="tabpanel" class="tab-pane active" id="first">
            Customer
        </div>
        <div role="tabpanel" class="tab-pane" id="second">
            User
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

标签视图

这在 .Net Core 中可能吗?

编辑1:

我知道如何使用部分视图,我认为这可能是方法,但是我不是如何使用这些的专家。我只是用它们来重组模型的详细信息页面的显示方式。但是,由于我已经实现了两个完整的控制器及其相应的视图,我想知道是否有更简单的方法?

我可以创建一个视图模型(包含客户和用户列表)并使用它来显示吗?(我在两个视图上都使用了 PaginatedList 来订购和限制页面上显示的项目数量。)。在下面的控制器中,我尝试从数据库中获取客户和用户,并将它们传递给 viewModel,然后传递给 View。这是如何在 .Net Core 中完成的?(问题可以在控制器的注释代码中找到)。

模型

public class CustomerUserViewModel
{
    public PaginatedList<Customer> Customers { get; set; }
    public PaginatedList<User> Users { get; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc razor .net-core

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

.net-core ×1

asp.net ×1

asp.net-mvc ×1

c# ×1

razor ×1