为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
叮当猫咪 2022-07-10 10:09:22
我正在 asp.net 中创建一个新的网站应用程序。登陆页面需要有一个按钮(或类似的东西),用户可以点击它来创建一个新的网页实例。类似于 Facebook 用户如何创建新组/事件或 StackOverflow 用户创建新问题。我的网站需要能够从登录页面创建多个“事件”,然后可以从登录页面访问这些“事件”,每个事件都应该是一个模板,其中填充了创建时的用户详细信息。有人可以告诉我人们如何引用这种从一个模板创建网页(事件)的多个实例的技术吗?
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

使用 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

对于您希望用于实现相同结果的其他技术,您必须查阅相应的参考资料。


查看完整回答
反对 回复 2022-07-10
?
largeQ

TA贡献2039条经验 获得超8个赞

Stackoverflow 是一个用简短的答案来获得特定问题答案的地方。您的问题是一般设计和编程问题,需要了解基本的编程方法。

为此,您应该拿起一本书并阅读有关在 .Net 中设计 Web 应用程序的内容。


查看完整回答
反对 回复 2022-07-10
  • 2 回答
  • 0 关注
  • 164 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号