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