P粉4623289042023-09-02 09:30:18
這可能不起作用,因為你的ActionResult List期望的是字串清單。根據我的經驗,一個字串列表通常需要你透過循環Model -> item.semester來列出視圖中的所有值。
你可以嘗試將List<string>
更改為單一string
。
public ActionResult List(string classCode = null, string className = null, string semester = null)
然後將這個附加到「a」標籤。假設你在控制器中填入了一個Viewbag.semesterId
。
asp-semester="@ViewBag.semesterId"
P粉7544734682023-09-02 09:25:41
你可以嘗試將List轉換為查詢字串。 操作:
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>
結果: