如何解决更新的代码反映在IIS ExpressASP.NET中
我正在创建一个Blazor项目。最近,我在现有Razor页中添加了一些代码并创建了一个新的Razor页,但是当我单击IIS Express时,这些更改未反映在浏览器中(在localhost中)。请参阅下面的内容。
NavMenu.razor中的代码:
<div class="top-row pl-4 navbar navbar-dark">
<a class="navbar-brand" href="">BlazorMovieApp</a>
<button class="navbar-toggler" @onclick="ToggleNavMenu">
<span class="navbar-toggler-icon"></span>
</button>
</div>
<div class="@NavMenuCssClass" @onclick="ToggleNavMenu">
<AuthorizeView>
<Authorized>
<li class="nav-item px-3">
<NavLink class="nav-link" href="clients">
<span class="oi oi-list-rich" aria-hidden="true"></span> Clients
</NavLink>
</li>
</Authorized>
<NotAuthorized>
<ul class="nav flex-column">
<li class="nav-item px-3">
<NavLink class="nav-link" href="" Match="NavLinkMatch.All">
<span class="oi oi-home" aria-hidden="true"></span> Home
</NavLink>
</li>
<li class="nav-item px-3">
<NavLink class="nav-link" href="counter">
<span class="oi oi-plus" aria-hidden="true"></span> Counter
</NavLink>
</li>
<li class="nav-item px-3">
<NavLink class="nav-link" href="fetchdata">
<span class="oi oi-list-rich" aria-hidden="true"></span> Fetch data
</NavLink>
</li>
</ul>
</NotAuthorized>
</AuthorizeView>
</div>
@code {
private bool collapseNavMenu = true;
private string NavMenuCssClass => collapseNavMenu ? "collapse" : null;
private void ToggleNavMenu()
{
collapseNavMenu = !collapseNavMenu;
}
}
浏览器中NavMenu的屏幕截图:
新的Razor页面Clients.razor中的代码:
@page "/clients"
@using BlazorCRUD.Models
@using BlazorCRUD.Services
@using BlazorCRUD.Data
@using Microsoft.AspNetCore.Identity
@inject IClientDbService ClientService
@inject IJSRuntime jsRuntime
@inject AuthenticationStateProvider AuthenticationStateProvider
@inject UserManager<IdentityUser> UserManager
<h1>Client Database</h1>
@if (clients == null)
{
<p><em>Loading...</em></p>
}
else
{
<table>
<thead>
<tr>
<th>Name</th>
<th>Company</th>
<th>Email</th>
<th>Director</th>
<th>Running Time</th>
<th>Phone Numbers</th>
<th>Address</th>
<th>Edit</th>
<th>Delete</th>
</tr>
</thead>
<tbody>
@foreach (var client in clients)
{
<tr>
<td>@client.Title " " @client.FirstName " " @client.LastName</td>
<td>@client.Company</td>
<td>@client.Email</td>
<td>@client.PhoneNumbers</td>
<td>@client.Address</td>
<td><input type="button" value="Edit" data-toggle="modal" data-target="#clientModal" @onclick="(() => LoadForEdit(client))" /></td>
<td><input type="button" value="Delete" data-toggle="modal" data-target="#confirmDeleteModal" @onclick="(() => PrepareForDelete(client))" /></td>
</tr>
}
</tbody>
</table>
}
<div>
<input type="button" data-toggle="modal" data-target="#clientModal" value="Add Client" />
</div>
@code {
private List<Client> clients;
Client clientObject = new Client();
string customTitle = string.Empty;
protected override async Task OnInitializedAsync()
{
//await GetUserDetails();
}
}
页面https:// localhost:44334 / clients的屏幕截图:
我从浏览器中删除了缓存,但是没有用。我应该怎么做才能使新代码反映在浏览器中?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。