2

厳密に型指定された DateTime を使用していますか? 私のViewModelsのプロパティは、目立たない検証に関するカスタム検証属性が適用された私のプロジェクトにあります。カスタム属性の前はすべて正常に機能していましたが、サファリからアプリケーションを閲覧しているときに「完了日フィールドは日付でなければなりません」というメッセージが表示されます。これはSafariのみの問題です。つまり、chromeとffでアプリケーションをテストしましたが、問題は見つかりませんでした。特にdatetimeのフォーマットパラメータをフォローした後。

@Html.TextBoxFor(m => m.ProjectCompletionDate, "{0:d}", 
    new { @class = "input-large", size = "16",id="inputDatepicker2" })

私のビューは強く型付けされています..次に何を見るべきかわかりません... plz help

oki これはサファリだけでなく、IEも同じことをしています... ffとchromeは問題なく動作します。私は実際にブートストラップの日付ピッカー拡張機能を使用しています。これは...

    <div class="date" id="datepicker1" data-date-format="M/d/yyyy">                
            Html.TextBoxFor(m => m.ProjectCommencementDate,"{0:d}", new { @class = "input-large", size = "16",id="inputDatepicker1" })
            <span class="add-on"><i class="icon-th"></i></span>                                
            Html.ValidationMessageFor(m => m.ProjectCommencementDate)
        </div>

    $('#datepicker1').datepicker({
        autoclose:true
    }).on('changeDate', function (ev) {                    
         //$('#inputDatepicker2').focus();          
    });

この問題のリンクに出くわしました

http://connect.microsoft.com/VisualStudio/feedback/details/705643/a-data-val-date-attribute-is-generated-for-time-fields-in-asp-net-mvc-4

これはさらに憂慮すべきことです..まだ何らかの方法で抜け出すことを望んでいます.

4

1 に答える 1

0

どの HTML 標準に取り組んでいますか? HTML5 をドキュメント ヘッドに明確に設定し、フィールドの入力タイプを日付に設定するようにしてください。

于 2013-03-15T08:04:45.340 に答える