使用javascript / jQuery从Bootstrap Datepicker传递值到c# Datetimeoff

本文关键字:Datetimeoff Datepicker javascript jQuery Bootstrap 使用 | 更新日期: 2023-09-27 18:19:18

我有一个Bootstrap日期拾取器在我的视图。我已将模型变量之一设置为 public DateTimeOffset? expiryDate { get; set; } 过期日期是一个可选字段,因此是由使用应用程序的用户决定是否在流程中设置过期日期。通过使用$('#datepickerid').val(),我可以从Datepicker获得当前值,我需要通过ajax调用将其发送到控制器。我使用var expirydate = $("#datepickerid").val();我可以通过ajax调用使用这个值吗?

使用javascript / jQuery从Bootstrap Datepicker传递值到c# Datetimeoff

是的,您可以在ajax调用中使用' var expirydate = $("#datepickerid").val()'。

对于demo (fiddle),我在Model中创建了一个属性
[DataType(DataType.Date)]
public DateTimeOffset? ExpiryDate { get; set; }

并将输入呈现为:

@Html.EditorFor(model => model.ExpiryDate, new {@class="form-control"})

在点击或按下按钮时,进行以下ajax调用:

$.ajax({
    url: '@Url.RouteUrl(new{ action="YourAction", controller="YourController"})',
    data: {datetimeOffset: $('#ExpiryDate').val()},     type: 'POST',                                   success: function(resp) {
    <<Your code>>
}});
我已经创建了这个。net小提琴来演示您的请求。