View Component Example Simple Workspace Views v17
- Your View Component should match the name of your C# class plus
ViewComponent.cs- For example:
BasicWorkspaceView.cs=>BasicWorkspaceViewViewComponent.cs
- For example:
- Your View Component must inherit either:
WorkspaceViewViewComponentWorkspaceViewAsyncViewComponent
public class ExampleWorkspaceViewViewComponent : WorkspaceViewAsyncViewComponent{ public override Task<IViewComponentResult> InvokeAsync(WorkspaceViewModel model) { // Complex business logic var viewModel = await _service.CreateViewModel(model); // ... return View("~/Views/MyPath/MyView.cshtml", viewModel); }}