如何使用 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 3 上同时使用 Azure AD 身份验证和身份?
如何在 ASP.NET Core 中使用 NLog 的高级特性
如何在 ASP.Net Core MVC 中使用 HTML 链接?