Ini mungkin tidak berfungsi kerana Senarai ActionResult anda menjangkakan senarai rentetan. Dalam pengalaman saya, senarai rentetan biasanya memerlukan anda mengulang Model -> item.semester untuk menyenaraikan semua nilai dalam paparan.
Anda boleh cuba menambah List<string>
更改為單個(gè)string
.
public ActionResult List(string classCode = null, string className = null, string semester = null)
Kemudian tambahkan ini pada teg "a". Katakan anda mengisi Viewbag.semesterId
dalam pengawal anda.
asp-semester="@ViewBag.semesterId"
Anda boleh cuba menukar Senarai kepada rentetan pertanyaan. Operasi:
public IActionResult A() { ViewBag.List = new List<string> { "a", "b", "c" }; return View(); }
A.cshtml:
@{ var list=ViewBag.List as List<string>; var result = "?semester=" +String.Join("&semester=", list); } <a class="nav-link text-dark" href="/Class/List@(result)">Classes</a>
Hasil: