3

Ajax.BeginForm 内に日付ピッカーがある MVC C# プロジェクトに取り組んでいますが、機能しません !!! 私は多くのチュートリアルと回答を読んで試しましたが、うまくいくことができます!!! ...テストのために、Ajax.BeginFormなしで別のページを作成しましたが、動作します!!! ...私は本当に助けが必要です...これが私のコードです...

_Layoutで私はこれを持っています...

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>

<link href="@Url.Content("~/Content/themes/base/jquery.ui.core.css")" 
    rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/themes/base/jquery.ui.datepicker.css")" 
    rel="stylesheet"  type="text/css" />
<link href="@Url.Content("~/Content/themes/base/jquery.ui.theme.css")" 
    rel="stylesheet" type="text/css" />

<script src="@Url.Content("~/Scripts/jquery.ui.core.min.js")" 
    type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.ui.datepicker.min.js")" 
    type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/DatePickerReady.js")" 
    type="text/javascript"></script>

これは私の日付ビューです

@model Nullable<DateTime>
@{
DateTime dt = DateTime.Now;
if (Model != null)
{
   dt  = (System.DateTime) Model;

}
@Html.TextBox("", String.Format("{0:d}", dt.ToShortDateString()), new { @class =       "datefield", type = "date"  })
} 

これは私の実際の jscript です。私は多くのことを試したと言いましたが、これはテスト ページで機能し、DatePickerReady.js ファイルにあります。

$(function () {
$(".datefield").datepicker();
});

これは ajax.beginform の te コードです

@using (Ajax.BeginForm("Index_AddItem", new AjaxOptions { UpdateTargetId = "TicketList", OnSuccess = "FFecha" }))
{ @Html.ValidationSummary(true)

そして最後に、これは日付ピッカーを使用する場所です。このコードは私のテストでは機能しますが、Ajax.BeginForm では機能しません。

<div class="editor-label" style="Display:block; width:300px; float:left">
            @Html.LabelFor(model => model.Ticket.Fecha)
<br />
</div>
<div class="editor-field">
            @Html.EditorFor(model => model.Ticket.Fecha)
            @Html.ValidationMessageFor(model => model.Ticket.Fecha)
</div>

モデルに何か問題があるとは思いませんが、ここにコードがあります...

    [Required(ErrorMessage = "Required")]
    [DataType(DataType.Date)]
    public DateTime Fecha { get; set; }

...私は本当にどんな助けにも感謝します!!!

4

0 に答える 0