C# 在“U”布局中显示模型,并在.NET Core 2+;

C# 在“U”布局中显示模型,并在.NET Core 2+;,c#,.net,.net-core,asp.net-core-2.0,dotnet-core-pack,C#,.net,.net Core,Asp.net Core 2.0,Dotnet Core Pack,第一次张贴 我对编程相当陌生,我正在尝试创建一个网站来容纳我构建的web应用程序。我目前有一个模型、视图和控制器来投影我的应用程序表的内容。这些应用程序托管在其他地方,因此下面屏幕截图中显示的互动程序只是链接到其他位置。我想提供一种在抽屉中显示最近使用过的应用程序的方法(代码位于_布局中) _布局抽屉: 首先,我想在布局抽屉中显示所有模型数据。如果我简单地将我的应用程序视图代码放入_布局,如下所示: @_Layout, located beneath navbar code and above

第一次张贴

我对编程相当陌生,我正在尝试创建一个网站来容纳我构建的web应用程序。我目前有一个模型、视图和控制器来投影我的应用程序表的内容。这些应用程序托管在其他地方,因此下面屏幕截图中显示的互动程序只是链接到其他位置。我想提供一种在抽屉中显示最近使用过的应用程序的方法(代码位于_布局中)

_布局抽屉:

首先,我想在布局抽屉中显示所有模型数据。如果我简单地将我的应用程序视图代码放入_布局,如下所示:

@_Layout, located beneath navbar code and above RenderBody()@
@model IEnumerable<Apps>
<div id="footerSlideContainer">
    <div id="footerSlideButton"></div>
    <div id="footerSlideContent">
        <div id="footerSlideText">

            <div class="parenttile">

                @foreach (var Apps in Model)
                {
                    <a href="http://@Apps.AppLink" target="_blank">
                        <div class="tile">
                            <div></div>
                            <div class="tilemid">
                                <div></div>
                                <div>
                                    <img class="tileimage" src="@Apps.AppImage" alt="@Apps.AppName" />
                                </div>
                                <div></div>
                            </div>
                            <div class="tilebot">
                                @Apps.AppName
                            </div>
                        </div>
                    </a>
                }
            </div>
            <h3>Recently Used Apps</h3>
            <p>This section will store all of your most recently used apps. It stays on the screen until you click the drawer icon.</p>
        </div>
    </div>
</div>
控制器(在我移动到db之前,现在使用硬编码的虚拟数据)

公共类AppsController:控制器
{
私人列表应用程序;
公共应用程序控制器()
{
_apps=新列表();
//创建测试应用程序模型
_应用程序。添加(新应用程序)
{
AppID=1,
AppName=“测试应用程序1”,
AdGroup=“第1组”,
AppDescription=“第一个测试应用程序。”,
AppLink=“www.google.com”,
AppImage=“/images/image1.png”
});//等人
}
公共IActionResult索引()
{
返回视图(_apps);
}
}
    public class Apps
{

    public int AppID { get; set; }
    public string AppName { get; set; }
    public string AdGroup { get; set; }
    public string AppDescription { get; set; }
    public string AppLink { get; set; }
    public string AppImage { get; set; }

}
public class AppsController : Controller
{
    private List<Apps> _apps;

    public AppsController()
    {
        _apps = new List<Apps>();

        //creating test Apps model 
        _apps.Add(new Apps
        {
            AppID = 1,
            AppName = "Test App 1",
            AdGroup = "Group 1",
            AppDescription = "First test app.",
            AppLink = "www.google.com",
            AppImage = "/images/image1.png"

        }); //et al
    }


    public IActionResult Index()
    {
        return View(_apps);
    }
}