从一个模板创建多个网页实例?

我正在 asp.net 中创建一个新的网站应用程序。登陆页面需要有一个按钮(或类似的东西),用户可以点击它来创建一个新的网页实例。类似于 Facebook 用户如何创建新组/事件或 StackOverflow 用户创建新问题。

我的网站需要能够从登录页面创建多个“事件”,然后可以从登录页面访问这些“事件”,每个事件都应该是一个模板,其中填充了创建时的用户详细信息。

有人可以告诉我人们如何引用这种从一个模板创建网页(事件)的多个实例的技术吗?


叮当猫咪
浏览 165回答 2
2回答

潇湘沐

使用 ASP.NET Core MVC(使用此作为示例,因为您有一个 ASP.NET 标记并且您的描述未指定技术),您可以使用 .cshtml 文件创建模板。如果您不熟悉这些类型的文件(在 ASP.NET 框架中使用),那么我建议您在此处阅读:https://www.w3schools.com/asp/razor_syntax.asp粗略地说,它是一个包含 HTML 内容的文件,您可以在其中轻松嵌入 .NET 类型(例如模型中的类型)和使用“Razor 语法”的 .NET 逻辑,以便适当地修改您的 HTML 文件(例如,使用特定于您的查询的数据)用户)在被发送回客户端之前。上面的参考给出了很好的例子,所以我不会浪费空间并在这里重复它们。您可以将某些 .cshtml 文件作为“模板”,并使用 Razor 语法嵌入适当的模型数据。然后,您可以使用 asp-action 属性让超链接标记(例如)引用 .cshtml 文件。每当单击该标记时,这都会将 .cshtml 文件呈现给客户端。ASP.NET 使用称为控制器的类型来适当地处理此类请求(控制器是从控制器类型继承的类型),例如查询正确的数据库并在将结果发送回客户端之前为您的 .cshtml 文件提供正确的数据。ASP.NET Core MVC 很好地模块化了上述动作类型(M --> Model、V --> View、C --> Controller)。这是一个很好的参考:https://docs.microsoft.com/en-us/aspnet/core/mvc/overview?view=aspnetcore-2.2对于您希望用于实现相同结果的其他技术,您必须查阅相应的参考资料。

largeQ

Stackoverflow 是一个用简短的答案来获得特定问题答案的地方。您的问题是一般设计和编程问题,需要了解基本的编程方法。为此,您应该拿起一本书并阅读有关在 .Net 中设计 Web 应用程序的内容。
打开App,查看更多内容
随时随地看视频慕课网APP