Rumah > Soal Jawab > teks badan
P粉4623289042023-09-02 09:30:18
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>
更改为单个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"
P粉7544734682023-09-02 09:25:41
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: