Я пытаюсь реализовать простой обработчик событий Onclick, подобный этому образцу, но он не работает в моем решении. Событие запускается только при запуске веб -страницы по неизвестным причинам.
HTML -страница с компонентом Blazor хорошо отображается, но когда я нажимаю на кнопку, ничего не происходит. Файл < /h3>
@using WebApplication2.Views.Components
@{
ViewData["Title"] = "Home Page";
}
Welcome
Learn about [url=https://learn.microsoft.com/aspnet/core]building Web apps with ASP.NET Core[/url].
@(await Html.RenderComponentAsync(RenderMode.Server, new { }))
public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews();
services.AddHttpClient();
services.AddRazorPages();
services.AddServerSideBlazor();
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_3_0);
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Home/Error");
// The default HSTS value is 30 days. You may want to change
// this for production scenarios; see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapRazorPages();
endpoints.MapBlazorHub();
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
}
< /code>
Кнопка в браузере: < /p>
Click me
Я пытаюсь реализовать простой обработчик событий Onclick, подобный этому образцу, но он не работает в моем решении. Событие запускается только при запуске веб -страницы по неизвестным причинам. HTML -страница с компонентом Blazor хорошо отображается, но когда я нажимаю на кнопку, ничего не происходит. Файл < /h3> [code]@using Microsoft.AspNetCore.Components
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); // The default HSTS value is 30 days. You may want to change // this for production scenarios; see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints => { endpoints.MapRazorPages(); endpoints.MapBlazorHub(); endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); }); } < /code> Кнопка в браузере: < /p> Click me [/code] Ошибка в браузере: ошибка в браузере