Individual Movie Pages served
This commit is contained in:
parent
a1b22b9000
commit
478ec77729
|
@ -0,0 +1,40 @@
|
|||
@page "/MovieReview/{Id}"
|
||||
@attribute [StreamRendering(true)]
|
||||
@inject IMovieReviewService MovieReviewService
|
||||
|
||||
@if(MovieItem == null)
|
||||
{
|
||||
<h3>Loading...</h3>
|
||||
}
|
||||
else
|
||||
{
|
||||
<div class="row">
|
||||
<h1>@MovieItem?.Title</h1>
|
||||
<div class="col-6">
|
||||
<img style="width: 100%" src="@MovieItem?.ImageUrl" alt="@MovieItem?.Title"/>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
@MovieItem?.Review
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
|
||||
@code {
|
||||
|
||||
[Parameter]
|
||||
public string Id { get; set; }
|
||||
|
||||
private MovieModel? MovieItem { get; set; }
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
await Task.Delay(1000);
|
||||
|
||||
if (!string.IsNullOrEmpty(Id))
|
||||
{
|
||||
MovieItem = MovieReviewService?.GetMovieById(Int32.Parse(Id));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue