如何创建 Razor 页面的代码隐藏
How to create the code behind of Razor page
当我在 Visual Studio 2017 中创建一个新的 Razor 页面时,没有创建分离的代码隐藏文件。
这是突出显示的问题的屏幕截图。
我们可以看到名为 List.cshtml
的 Razor 页面不包含代码隐藏文件。例如,将其与默认页面 about.cshtml
进行对比。
1 - 右键单击“resturants”,添加 class:
2 - 在您的情况下,将其命名为 List.cshtml.cs。这将创建后面的代码。它现在需要接线。打开已经创建的class
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
//Add the MVC usings
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
//TODO The namespace will be correct in your code
namespace app_name.Pages.resturants
{
//public class List
//TODO correct the model name and inherit PageModel
public List1Model : PageModel
{
public void OnGet()
{
}
}
}
3 - 在 List.cshtml:
@page
@model app_name.Pages.resturants.List1Model
@{
}
可以在此处找到有关修改 https://docs.microsoft.com/en-gb/aspnet/core/data/ef-rp/sort-filter-page?view=aspnetcore-5.0
后面代码的更多信息
当我在 Visual Studio 2017 中创建一个新的 Razor 页面时,没有创建分离的代码隐藏文件。
这是突出显示的问题的屏幕截图。
我们可以看到名为 List.cshtml
的 Razor 页面不包含代码隐藏文件。例如,将其与默认页面 about.cshtml
进行对比。
1 - 右键单击“resturants”,添加 class:
2 - 在您的情况下,将其命名为 List.cshtml.cs。这将创建后面的代码。它现在需要接线。打开已经创建的class
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
//Add the MVC usings
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
//TODO The namespace will be correct in your code
namespace app_name.Pages.resturants
{
//public class List
//TODO correct the model name and inherit PageModel
public List1Model : PageModel
{
public void OnGet()
{
}
}
}
3 - 在 List.cshtml:
@page
@model app_name.Pages.resturants.List1Model
@{
}
可以在此处找到有关修改 https://docs.microsoft.com/en-gb/aspnet/core/data/ef-rp/sort-filter-page?view=aspnetcore-5.0
后面代码的更多信息