gpt4 book ai didi

asp.net-core - asp.net 核心 Begin Collection Item 核心不适用于剑道控件

转载 作者:行者123 更新时间:2023-12-05 04:38:58 32 4
gpt4 key购买 nike

我在 asp.net 核心中使用了 BeginCollectionItem。在这个集合中,我使用了剑道组合框和日期选择器,这两个数据在发布数据时都没有与模型列表绑定(bind)。任何人都知道。

下面是cshtml文件的代码示例

@using HtmlHelpers.BeginCollectionItemCore
@using DemoProject.Model
@model BatchDetail


<tr data-rownum="@Model.Seq">
@using (Html.BeginCollectionItem("oBatchDetails"))
{
<td>
@Html.EditorFor(model => model.CheckCardNo, new { htmlAttributes = new { @class = "form-control input-sm patientCheckCard clsAlphaNumericText", maxlength = "50", autocomplete = "off" } })
</td>
<td>
@(Html.Kendo().DatePickerFor(model => model.CheckDate).Format("MM/dd/yyyy").HtmlAttributes(new { style = "width:115px", @class = "smalldtpicker paidDate", autocomplete = "off", @type = "" }))
</td>
}
</tr>

当我在控制台中看到 $("#formid").serialize() 时。我找到了以下结果。

oBatchDetails%5B25e11650-70cd-4d04-9fe0-4ce0e621cbfd%5D.CheckCardNo=123456789&
CheckDate=12%2F27%2F2021&

检查日期应为 oBatchDetails%5B25e11650-70cd-4d04-9fe0-4ce0e621cbfd%5D.CheckDate=12%2F27%2F2021&

但 Begin 系列项目无法处理此剑道日期选择器。

最佳答案

我找到了剑道控制的解决方案。要解决此问题,需要调用渲染函数以使用剑道控件。从 https://www.telerik.com/forums/datepicker-error-with-core-5-0 获得引用

下面是更正后的代码,它与 begin collection item core 一起工作正常。

 @using HtmlHelpers.BeginCollectionItemCore
@using DemoProject.Model
@model BatchDetail


<tr data-rownum="@Model.Seq">
@using (Html.BeginCollectionItem("oBatchDetails"))
{
<td>
@Html.EditorFor(model => model.CheckCardNo, new { htmlAttributes = new { @class = "form-control input-sm patientCheckCard clsAlphaNumericText", maxlength = "50", autocomplete = "off" } })
</td>
<td>
@{
Html.Kendo().DatePickerFor(model => model.CheckDate).Format("MM/dd/yyyy").HtmlAttributes(new { style = "width:115px", @class = "smalldtpicker paidDate", autocomplete = "off", @type = "" }).Render();
}
</td>
}
</tr>

关于asp.net-core - asp.net 核心 Begin Collection Item 核心不适用于剑道控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70498065/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com