私は mvc 3.0 で kendo Ui を使用してきましたが、これにはかなり慣れています。最近、MVC 4 に切り替えましたが、これで見つかった主な問題は、MVC モデル検証 (データ注釈) を使用して剣道コントロールを検証できないことです。Javaスクリプトまたはモデルベースの検証による剣道日付ピッカーの検証に関して私を助けてください.私は剣道バリデーターを使用したくありません.私は基本的にこのように検証しようとしています.
コード
モデル内:
[Required] //and others bla bla
public string Date {get;set;}
cshtml ページ:
@(Html.Kendo().DatePicker()
.Name("datepicker")
.Value("10/10/2011")
.HtmlAttributes(new { style = "width:150px" })
)
@Html.HiddenFor(m => m.Date);
送信をクリックすると、非表示フィールドに値が割り当てられます。
OnSaveClick()
{
document.getelementbyId('Date ').value=$("#datepicker).val();
}
日付ピッカーの値は非表示フィールドに自動的に割り当てられ、日付ピッカーが空の場合、非表示フィールドの検証が開始されます。
この概念は MVC 3.0 では機能しますが、MVC 4.0 では機能しません。私を助けてください。ご注意いただきありがとうございます。