【发布时间】:2021-07-07 07:15:37
【问题描述】:
我正在开发 ASP.NET Core 3.1。 MVC Web 应用程序,我们希望开始将剃刀页面合并到其中的某些页面(或所有页面)。我们有一个当前在控制器中使用的标准错误视图,例如
if (!project.IsValid)
{
return View("Error", project.Error.Message);
}
现在,使用剃须刀页面,我怎样才能将相同的逻辑放入 OnGetAsync 方法中..尝试了这个,但 View 无法识别..
public async Task<IActionResult> OnGetAsync(string id)
{
var project = await _projectRepo.GetById(id);
if (!project.IsValid)
{
return View("Error", project.Error.Message);
}
. . .
return Page();
是否可以在 razor 页面中返回视图 - 我们真的不想创建重复的 razor 页面错误视图,或者如果可能的话创建某种错误控制器操作。
非常感谢您的帮助
【问题讨论】:
标签: c# asp.net-mvc asp.net-core .net-core razor-pages