我有一个名为RankingCell的Razor组件,它是用一个C#类完全定义的。没有任何与.razor 相关联的文件。
// RankingCell.razor.cs
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Rendering;
namespace MyProj {
public class RankingCell: ComponentBase {
// Some parameters and properties
[Parameter]
默认的Blazor scaffolded代码在.razor文件中混合了C#代码和标记代码。 在这段视频https://brianlagunas.com/lets-learn-blazor-mvvm-with-blazor/中,它介绍了适用于blazor的MVVM。在.razor文件中,您只需要添加以下两行。 @using ViewModels
@inject ViewModel1 ViewModel C#类ViewModels.ViewModel1是ViewModel类。并且.razor可以绑定参数属性。 namespace ViewModels
{
public class Vie