Blazor Editform: параметры запроса не привязывают к входам DateTime на навигацииC#

Место общения программистов C#
Ответить
Anonymous
 Blazor Editform: параметры запроса не привязывают к входам DateTime на навигации

Сообщение Anonymous »

Я не могу получить даты регистрации и выхода, которые я ввел в форме. Когда я ввожу значения и отправляю, я вижу значения по умолчанию, которые я назначил в начале (DateTime.now и на следующий день), и я не знаю, как решить проблему. < /P>

Код: Выделить всё

@inject NavigationManager Navigation





Arrival
[img]/template/images/date.png[/img]

Entered date: @searchModel.CheckIn


Departure
[img]/template/images/date.png[/img]

Entered date: @searchModel.CheckOut


Book Now




@code {
private BookingSearchModel searchModel = new();

private void Submit()
{
var url = $"/available-rooms?checkIn={searchModel.CheckIn:yyyy-MM-dd}&checkOut={searchModel.CheckOut:yyyy-MM-dd}";
Navigation.NavigateTo(url);
}

public class BookingSearchModel
{
[Required]
[DataType(DataType.Date)]
public DateTime CheckIn { get; set; } = DateTime.Now;

[Required]
[DataType(DataType.Date)]
public DateTime CheckOut { get; set; } = DateTime.Today.AddDays(1);
}

}

Единственное, что я жду,-это взять данные, которые я введен в форме и правильно создал мой URL. Значения
https: // localhost: 7082/доступные комнаты? Checkin = 2025-08-28 & Checkout = 2025-08-29

Подробнее здесь: https://stackoverflow.com/questions/797 ... navigation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»