有没有办法在具有双屏环境的 Visual Studio 中打开 Razor 组件。我很想在一个屏幕上有标记,在另一个屏幕上有@code {}
部分。虽然 MVC 开发通常标记在一个屏幕上,而 JS 在另一个屏幕上。切换到 Blazor C# 替换了 JS,但我的思想仍然映射到从一个读取标记,而另一个是代码。我们可以使用与 markp 分离但仍连接的代码创建组件吗?
1 回答
12
您可以使用后面的代码partial class
:
MyComponent.razor
<h1>Thi is a component @Title</h1>
MyComponent.razor.cs
public partial class MyComponent
{
[Parameter]
public string Title { get; set; }
}
这是 3.1 的未来,在 3.1 之前,您不能使用
partial class
从派生的类继承Microsoft.AspNetCore.Components.ComponenBase
3.1之前
MyComponent.razor
@inherits MyComponentModel
<h1>Thi is a component @Title</h1>
MyComponent.razor.cs
using Microsoft.AspNetCore.Components;
public class MyComponentModel : ComponentBase
{
[Parameter]
public string Title { get; set; }
}
于 2020-01-16T13:29:48.773 回答