使用 javascript / jQuery 将值从 Bootstrap Datepicker 传递到 C# Datetimeoffset 可空类型
Passing Value from Bootstrap Datepicker to C# Datetimeoffset Nullable type using javascript / jQuery
我的视图中有一个 Bootstrap 日期选择器。我已将我的模型变量之一设置为 public DateTimeOffset? expiryDate { get; set; }
到期日是可选字段。因此,使用应用程序的用户决定是否在流程中设置到期日。通过使用 $('#datepickerid').val()
我可以从 Datepicker 获取当前值,我需要通过 ajax 调用将它发送到控制器。
我使用 var expirydate = $("#datepickerid").val();
我可以通过 ajax 调用使用这个值吗?
是的,您可以在 ajax 调用中使用 `var expirydate = $("#datepickerid").val()'。
为了演示 (fiddle),我在模型中创建了一个 属性 as
[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>>
}});
我创建了 this dotnet fiddle 来演示您的问题。请看一下。
我的视图中有一个 Bootstrap 日期选择器。我已将我的模型变量之一设置为 public DateTimeOffset? expiryDate { get; set; }
到期日是可选字段。因此,使用应用程序的用户决定是否在流程中设置到期日。通过使用 $('#datepickerid').val()
我可以从 Datepicker 获取当前值,我需要通过 ajax 调用将它发送到控制器。
我使用 var expirydate = $("#datepickerid").val();
我可以通过 ajax 调用使用这个值吗?
是的,您可以在 ajax 调用中使用 `var expirydate = $("#datepickerid").val()'。
为了演示 (fiddle),我在模型中创建了一个 属性 as
[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>>
}});
我创建了 this dotnet fiddle 来演示您的问题。请看一下。