如何使用 ASP.NET Core 同时制作 Razor Page 和 C# 代码框架?

Posted

技术标签:

【中文标题】如何使用 ASP.NET Core 同时制作 Razor Page 和 C# 代码框架?【英文标题】:How to do you make both a Razor Page and C# code framework with ASP.NET Core? 【发布时间】:2022-01-14 06:09:53 【问题描述】:

我编写了一个相当简单的 ASP.NET Core Web 应用程序,我想将其用作我未来 Web 应用程序的框架。

如何在一个 NuGet 包中获得这两种功能 - 即 C# 和未来项目的剃须刀页面模板?

如何制作这种模板?我似乎找不到整个包的任何教程。

我如何指定设置或类似的逻辑以适应一些变量,如通用页面名称?

【问题讨论】:

创建您的 razor 项目,添加视图等...添加您额外的 c# 类/帮助程序/其他... 完成 这没有什么秘密。 (我错过了什么?) @AndyPook 那么它不是一个真正的框架?.. 我用两个库制作了一个项目 - 一个只有 C# 代码,另一个只有 Razor 页面,我正在试验这是否有效。到目前为止,我不知道如何做第三点(新添加到问题中) 【参考方案1】:

我如何指定设置或类似的逻辑以适应一些变量,如通用页面名称?

据我所知,我们可以修改 asp.net 核心路由来修改每个路由。

例如,控制器是homecontroller,然后你使用设置属性路由来修改它像“测试”这样``。

如果你想让这个 web 应用的页面有一个特定的前缀,你可以将它设置为区域。

[Route("Blog/action")]
public class HomeController : Controller

【讨论】:

这只是打开了一个端点?..我不太明白这对我有什么帮助..

以上是关于如何使用 ASP.NET Core 同时制作 Razor Page 和 C# 代码框架?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 ASP.NET Core MVC 制作仪表板

如何在 ASP.NET Core 3 上同时使用 Azure AD 身份验证和身份?

如何在 ASP.NET Core 中使用 NLog 的高级特性

如何在 ASP.Net Core MVC 中使用 HTML 链接?

如何在 asp.net core 中使用 ajax 创建评论列表? [关闭]

如何多次提交表单(asp.net core razor)