[英]Should I be mixing .cshtml files and .razor files in my .NET 6 project?
I'm not trying to specifically create a Blazor Web application, rather I'm rewriting an old ASP.Net Framework application in Razor and the newest .NET (currently .NET 6). 我为我的页脚创建了一个.razor 组件,该组件将出现在我的所有页面中。 我无法让它显示,我目前有这个:
@section Footer {
<component type="typeof(NewProject.Pages.Footer)" render-mode="Static"/>
}
但后来我读到了。razor 文件应该在 Blazor Web 应用程序中使用,它们应该用来代替.cshtml 文件。 我正在尝试坚持使用 Razor 页面和 MVVM 而不是 MVC,而且我对 Razor 和 Blazor 还是很陌生,如果我应该更深入地了解这个 Footer IZ作为局部视图,而不是 Blazor 组件。 这些是我创建的文件。
显然,微软的回答是肯定的。 默认的 Blazor 项目使用 cshtml 作为站点的基础,以及脚手架的身份系统,razor 用于其他所有内容。
我知道您不打算使用 Blazor,但以上内容向我表明它们应该共存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.