0

因此,在用户页面上,用户可以使用下拉菜单选择他们的姓名,然后单击“查看”以查看他们之前预订的假期列表。从这里他们可以选择“选择新的”,这将允许用户创建一个新的假期。这一切都很好,但是我希望用户名从原始下拉列表中存储并显示在创建页面中。而不是在每页上有 2 个单独的下拉菜单。

我努力了:

我在 Index.chtml 中的第一个下拉菜单

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

我在创建视图上的第二个下拉菜单:

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

我想将其更改为先前选择的用户名,因此在获取我使用的索引时:

TempData["CurrentPersonID"] =currentPersonID;

然后替换我的第二个下拉菜单,我尝试类似:

@TempData["CurrentPersonID"]

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

有什么建议么?谢谢

4

0 回答 0