Questions tagged «razor-pages»

5
AspNet Core脚手架应用程序中的“登录”和“注册”页面在哪里?
在VS 2017中,我创建了一个新的ASP.NET Core Web应用程序。在向导的第二页上,选择“ Web应用程序”,并为“身份验证”选择“个人用户帐户”。 现在,我正在尝试查找与/ Account / Register和/ Account / Login关联的页面。 _Layout.cshtml引入_LoginPartial.cshtml,就像在经典MVC中一样: <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li><a asp-page="/Index">Home</a></li> <li><a asp-page="/About">About</a></li> <li><a asp-page="/Contact">Contact</a></li> </ul> <partial name="_LoginPartial" /> </div> 如果用户未登录,则_LoginPartial包含<a>指向登录和注册页面的标记: <ul class="nav navbar-nav navbar-right"> <li><a asp-area="Identity" asp-page="/Account/Register">Register</a></li> <li><a asp-area="Identity" asp-page="/Account/Login">Login</a></li> </ul> 一切似乎都说得通。但是我希望Areas文件夹结构包含Register和Login文件夹。它不是。我唯一找到的是_ViewStart.cshtml 我知道脚手架的代码可以工作,当我运行项目时,“注册”链接指向“ / Identity / Account / Register”,而“登录”链接指向“ …

9
.NET Core 3.0:Razor视图不会在更改时自动重新编译
根据文档,默认情况下,Razor视图应在ASP.NET Core 3.0的本地环境更改时重新编译。 但是,我的项目不在本地执行。如果在本地调试时更改视图并刷新,则更改不会反映出来。我必须停止解决方案,重新运行,然后查看更改。 我正在使用Razor页面的带有ASP.NET Core 3.0.0 Preview 2的Visual Studio 2019上的默认ASP.NET Core Web应用程序模板上执行此操作。我是否需要更改设置以启用此功能? 更新2019年11月以进行3.0版全面发布: 这个问题仍然有很多看法。引用了一些答案来补充 services.AddControllersWithViews().AddRazorRuntimeCompilation(); 为了您ConfigureServices()在功能Startup.cs加入后Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilationNuGet包。就我而言,我仅使用Razor Pages,因此不致电AddControllersWithViews()。相反,这对我有用: services.AddRazorPages().AddRazorRuntimeCompilation();

3
ASP.NET Core Razor页面与完整MVC Core
SO上存在一个问题,为什么Razor Pages是在Asp.net Core 2.0中创建Web UI的推荐方法?史蒂夫·史密斯(Steve Smith)从减少文件数量的角度,亲切地解释了使用剃刀页面优于完整MVC的好处。 我使用Razor Pages已有一段时间,并注意到,尽管Razor Page简单性有优势,但在自定义路由,结构化文件夹和复杂的视图模型(页面模型看起来很杂乱)方面还是有点复杂。 因此,问题是: 如果除了页面的简单性之外,还有其他什么比“控制器/视图”更喜欢Razor页面-特别是我对这两个框架的性能感兴趣? 可以同时合并“剃刀页面”和“控制器/视图”吗? 如果某些经验丰富的人分享了您对使用Razor Pages更好地理解此框架的想法(利弊),我也将不胜感激。

6
为什么推荐使用Razor Pages在Asp.net Core中创建Web UI?
学习新事物需要投入时间,空间和精力。我目前正在学习Asp.Net Core MVC 2.0。此ASP.NET Core教程概述指出: Razor Pages是使用ASP.NET Core 2.0创建Web UI的推荐方法。 这些信息使我感到困惑,因为我决定是否必须停止学习Asp.net Core MVC并开始学习Asp.net Core Razor Pages。 为什么推荐使用Razor Pages在Asp.net Core 2.0中创建Web UI? 欢迎任何方向。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.