gpt4 book ai didi

用于单页网站的 C# MVC?

转载 作者:太空狗 更新时间:2023-10-30 00:50:22 25 4
gpt4 key购买 nike

我对 C# MVC ASP.NET 的理解是,我有多个用于不同数据的子页面。

例如,

  • mysite.com/Home
  • mysite.com/Car
  • mysite.com/AboutMe

为此,我将拥有 3 个模型,Home、Car 和 AboutMe,以及 3 个 Controller 。

如果我想要一个单页网站,您可以从上到下滚动,该怎么办?我如何使用 MVC 实现这一点?我会只制作 1 个 Controller 吗?如果是这样,我如何从 Controller 输出我需要的 3 个模型?

最佳答案

您可以有一个代表模型的父对象,它将包含第 1、2、3 页的对象,并且在您的 View 中,您将通过在标准引用前面加上父对象实例的名称来引用模型中的字段。那时您还需要 1 个 Controller 。

public class PageModel // parent model
{
// page models
public HomeModel HomeModel {get; set;}
public CarModel CarModel {get; set;}
public AboutMeModel AboutMeModel {get; set;}
}

关于用于单页网站的 C# MVC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31805006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com