0

現在、伝播されたモデルから追加情報を追加しながらフォームを送信しようとしています。私のモデルにはすでに情報があり、それをフォーム送信と一緒に渡したいと思います。

たとえば、TestModel には Name、Date、および ReadTime プロパティがあります。

ビューで:

@using(Html.BeginForm(FormMethod.Post)){
   @Html.TextBoxFor( model => model.Name, "Enter Name");
}

私のフォームが名前のみを送信する方法に注意してください。ただし、日付も送信する必要があります。これは、他のビューから伝達されます。どうすればこれを達成できますか?

編集: ビューがモデルを継承したときに、DATE がビューに渡されると仮定します。Date のように、Model には既に付属しているため、フォームで渡す必要があります。

EDIT2: 日付は、この部分ビューを呼び出し、その後フォームを送信する上位のビュー階層から取得されます。フォームの一部として送信するには、上から見た日付が必要です。

4

1 に答える 1

0

次のように Date に非表示の入力を使用するだけです。

@using(Html.BeginForm()) {
   @Html.HiddenFor(model => model.Date)
   @Html.TextBoxFor(model => model.Name, "Enter Name");
}    
于 2013-07-16T18:38:30.457 に答える