0

したがって、ユーザー ページで、ユーザーはドロップダウンを使用して自分の名前を選択し、[表示] をクリックして、以前に予約した休日のリストを表示できます。ここから、ユーザーが新しい休日を作成できるようにする「新規選択」を選択できます。これはすべて正常に機能しますが、元のドロップダウンからユーザー名を保存し、作成ページに表示する必要があります。各ページに 2 つの個別のドロップダウンを配置する代わりに。

私が試してみました:

Index.chtml の最初のドロップダウン

@Html.DropDownListFor(model => model.HList4DD.First().HolidayDate, new SelectList(Model.PList4DD, "Id", "Name", Model.currentPersonID), "--select--")

作成ビューの 2 番目のドロップダウン:

  @Html.DropDownListFor(model => model.PersonId, new SelectList(ViewBag.Id, "Value", "Text"),"---Select---")  

これを以前に選択したユーザーの名前に変更したかったので、使用したインデックスの取得で:

TempData["CurrentPersonID"] =currentPersonID;

次に、2番目のドロップダウンを置き換えるために、次のようなことを試みています:

@TempData["CurrentPersonID"]

<div>
@Html.LabelFor(model => model.currentPersonID, "currentPersonID")
@Html.ValidationMessageFor(model => model.PersonId) 
</div>

助言がありますか?ありがとう

4

0 に答える 0