我想为其他应用程序提供一个具有通用界面的共享 UI 项目,因此我不必_Layout.cshtml
在需要相同 UI 的所有应用程序之间复制/粘贴相同的项目。
在使用这个问题作为参考和这篇文章之后,我创建了共享的 Razor 类库项目。当我通过 引用这个项目时NuGet
,_Layout.cshtml
这个共享项目中的 被调用并通过导航呈现标题。
但是如果我想在标题中添加一些额外的 HTML,我的问题就来了。假设我已经下拉了一些指向主登录页面、用户设置、一些管理页面等的链接。但是我如何在所有常用链接旁边添加一些特定于具体应用程序的额外导航链接?有没有办法注入 HTML?或者也许将一些 DTO 模型传递给这个_Layout.cshtml
?
转储下面的图像,以帮助您了解我尝试实现的目标。