看来在 ASP.NET Core MVC 中,如果我想使用视图组件,我必须将它们放入Views\\Shared\\Components\\[ViewComponentName],然后将文件命名为“Default.cshtml”。
这是相当令人沮丧的,因为在一个大型项目的开始,我正在帮助从 Perl CGI 进行移植,我正在创建大量的视图组件,并在 Visual Studio 中拥有五个选项卡,全部命名为Default.cshtml是令人困惑的。
有什么办法可以避免这种命名约定吗?也许甚至可以将它们从文件夹中取出,以便文件看起来像\xe2\x80\xa6?
\nViews\\Shared\\Components\\[ViewComponentName].cshtml\nRun Code Online (Sandbox Code Playgroud)\n我不知道是否只有一些设置可以调整或者什么。大多数情况下,我对 ASP.NET 非常陌生,并且仍在摸索中。使用 ASP.NET Framework 而不是 ASP.NET Core一种选择,但我不想这样做,因为很多样板已经完成。
\nViewComponents 的文档是这样说的:
\n\n\n我们建议您将视图文件命名为 Default.cshtml 并使用 Views/Shared/Components/{View Component Name}/{View Name} 路径。
\n
这让我认为有一种方法可以绕过这个限制,但它没有具体说明它是如何工作的或者它会是什么样子。
\nasp.net-core-mvc asp.net-core asp.net-core-viewcomponent view-components
简单的问题。我如何对solid-js 中窗口大小的变化做出反应?我需要使用 进行一些计算document.body.clientWidth,但是当情况发生变化时我无法重新执行任何内容。我尝试过直接使用、 备忘录、非on()备忘录函数以及值。什么都不起作用。一定有一些简单的东西我错过了。