Как текстовое поле может автоматически выбрать дату и время перед отправкой формы в asp.net c # MVC? - PullRequest
0 голосов
/ 18 ноября 2018

Я работаю над бритвой, которая отправляет форму в базу данных.Он имеет три текстовых поля для хранения заголовка, суммы и даты.

Хотя он работает правильно, но я не хочу вводить дату вручную, я хочу, чтобы форма автоматически выбирала дату и время при отправкескрытой формы, не позволяя пользователям изменять дату и время при отправке формы.

Это бритва:

@using (Html.BeginForm("Request", "Requester", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<div class="form-group">
    @Html.LabelFor(a => a.title)
    @Html.TextBoxFor(a => a.title, new { @class = "form-control" })
</div>
<div class="form-group">
    @Html.LabelFor(a => a.amount)
    @Html.TextBoxFor(a => a.amount, new { @class = "form-control" })
</div>

<div class="form-group">
    @Html.LabelFor(a => a.date_and_time)
    @Html.TextBoxFor(a => a.date_and_time, new { @class = "form-control" })
</div>
<button class="btn btn-primary">Request</button>
}

Это модель:

   public class Events
{
    public int Id { get; set; }
    public string title { get; set; }
    public string amount { get; set; }
    public DateTime date_and_time { get; set; }

  }

Ответы [ 2 ]

0 голосов
/ 23 ноября 2018

Существует два простых подхода.

Подход 1

<div class="form-group">
    @Html.LabelFor(a => a.date_and_time)       
    <input type="datetime-local"...>
</div>

Подход 2

<div class="form-group">
    @Html.TextBoxFor(a => a.date_and_time, new { @type = "date", @class = "form-control 
datepicker" })
</div>

Подход 2, к сожалению, поддерживает только тип «дата».Вы также можете использовать jquery datetimepicker или Bootstrap datetimepicker.

0 голосов
/ 18 ноября 2018

Вы можете сделать что-то вроде этого

        [HttpPost]
    public ActionResult Request(Events event)
    {
        event.date_and_time = DateTime.Now();

        //then do other operations or just save it in the the database
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...