Я изучаю c#. net ядро, используя видео YouTube Freecodecamp. Страница бритвы работает нормально, пока я не ввел тег формы. Когда я удаляю тег формы, приложение работает нормально. При введении тега формы приложение выдает ошибку. Я новичок в странице razor и. net core. Я использую VS Code в качестве редактора.
Exception:
Произошло необработанное исключение при обработке запроса.
XmlException: '.', Шестнадцатеричное значение 0x00, является неправильный символ. Строка 1, позиция 1.
Код:
@page
@model brugen.Pages.BookList.IndexModel
@{
}
<br/>
<div class="container row p-0 m-0">
<div class="col-9">
<h2 class="text-info">BOOk List</h2>
</div>
<div class="col-3">
<a class="btn btn-info form-control text-white">Create New </a>
</div>
<div class="col-12 border p-3 mt-3">
<Form method="post">
@if ( Model.Books.Count() > 0 )
{
}
else
{
<p>No Books Available</p>
}
</Form>
</div>
</div>
startup.cs
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/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();
});