私は次のような状況にあります。
私はMVC3asp.netアプリケーションを開発しています。日時範囲フィルターを使ってsearhフォームを作りたいです。ユーザーが日付範囲を選択できるように、日付ピッカーを使用したいと思います。私はこのMVCチュートリアルに従いました
私の問題は、エディターテンプレートを非モデルの@editotforまたはinputまたは@textboxにリンクできないことです。コードを入力して、ポイントを取得します。
共有フォルダー(ファイルDate.cshtml)に次のEditorTemplateがあります
@model DateTime Using Date Template @ Html.TextBox( ""、String.Format( "{0:d}"、Model.ToShortDateString())、new {@class = "datefield"、type = "date"})
ビューでこの行を使用すると、すべてが機能します
@ Html.EditorFor(m => m.fecha_Modificacion、 "日付")
しかし、私はこれを試している単純なテキストボックステキストボックスだけで非モデル値で日付ピッカーを使用したいと思います:
@ Html.TextBox( "fechaInicio"、 ""、new {@class = "datefield"})
しかし、働いていない私は助けに感謝します
アップデート
私は自分の問題をより詳細に説明しなければなりません
class Foo{
private stirng name;
private DateTime dateOfBirthday;
}
Fooビューでlist.cshtmlを編集しているので、dateOfBirthdayでfromからまで検索できます。したがって、ユーザーが日時ピッカーでanfから日付範囲までを選択できるように2つのtextBoxを作成したいと思います。テンプレートを使用して、再利用できるようにしたいのですが。 ただし、list.cshtmlビューはすでに@Model Fooに入力されています が、2つのテキストボックスはモデルフィールドではありません
EditTemplateは、@ EditorFor fildsと入力されたモデルで完全に機能するようにしたので、開始日から日付範囲のテキストボックスで使用しようとしています。
私が読んだものについては、EditorTemplateを作成できますが、それは私が好きな場所で使用できるすべての場所で使用するという意味ではありません
どうもありがとうございます